在shell.html
for HotTowel 模板中,我们有:
<!--ko compose: {model: router.activeItem,
afterCompose: router.afterCompose,
transition: 'entrance'} -->
<!--/ko-->
这将按照惯例自动插入正确的视图。我正在尝试根据用户在 HotTowel/Durandal 应用程序中的角色注入不同的视图。例如,我有两个视图,
- productEditor_Admin.html
- productEditor_Superviser.html(不是这两个视图,我以前只有 productEditor.html,按照惯例,一切正常)
并且只有一个 ViewModel:
- 产品编辑器.js
现在,我想要一个函数productEditor.js
,让我根据用户的角色决定插入哪个视图。我在Composition 文档中看到,我们可以做到,function strategy(settings) : promise
但我不确定在 HotTowel 模板中实现此目的的最佳方法是什么。有人已经尝试过并得到答案吗?