В шаблоне shell.html
для HotTowel у нас есть:
<!--ko compose: {model: router.activeItem,
afterCompose: router.afterCompose,
transition: 'entrance'} -->
<!--/ko-->
который автоматически вставит правильный вид по соглашению. Я пытаюсь внедрить разные представления в зависимости от роли пользователя в приложении HotTowel/Durandal. Например, у меня есть два представления,
- productEditor_Admin.html
- productEditor_Superviser.html (вместо этих двух представлений у меня раньше был только productEditor.html, условно все работало)
и только одна ViewModel:
- productEditor.js
Теперь я хочу иметь функцию в productEditor.js
, которая позволит мне решать, какое представление вставлять в зависимости от роли пользователя. В документации по композиции я вижу, что мы можем сделать function strategy(settings) : promise
, но я не уверен, как лучше всего это сделать это в шаблоне HotTowel. Кто-нибудь уже пробовал и получил ответ на этот вопрос?