动态提供Aurelia视图模型实例

时间:2019-04-27 10:47:43

标签: aurelia

我正在寻找一种在运行时为所有视图动态提供视图模型的方法。问题是在ViewEngine或视图模型加载器/工厂中是否有可用于执行此操作的钩子。

我正在研究桥接到WebAssembly并允许使用其他语言编写视图模型的方法,并且我想在Javascript方面创建自动互操作视图模型,以使Aurelia能够正常工作。

1 个答案:

答案 0 :(得分:0)

这是完全可行的,并且许多人已经使用Aurelia成功交付了超动态应用程序,因为Aurelia中的几乎所有内容都是动态的。

例如:

基本上可以归结为使用.compose中的CompositionEngine方法:

compositionEngine.compose({
  viewModel:
    string // as module path
    | Function // as constructor
    | object // as instance
})

并确保该视图可从视图模型中解析出来。