我考虑使用非Angular传输来异步加载模板(实际上我想决定构建时间,如果模板是字符串或来自请求的承诺),例如
@Component({
directives: [],
selector: 'some',
template: System.import('./some-template!text')
})
export class SomeComponent {}
可以将承诺(来自请求)作为组件模板提供吗?
指令/组件是否有某种templateProvider
功能?
答案 0 :(得分:1)
模板类型为字符串see source。
或者你可以使用
templateUrl: 'relative/path/from/index.html/some-template.html'
我尝试用IIFE
和System.import
与no luck.
您可以尝试使用IIFE
和您自己的模块加载器来加载templates
synchronously
。 asynchronously
我觉得不行。
See this,为什么必须使用IIFE
。