4
我是而不是使用打字稿,但使用ES6和angular2 alpha39來動態加載組件。以下代碼與我在應用程序中的代碼類似。我注意到的是angular2不創建的一個實例DynamicComponentLoader也不ElementRef並注入到構造函數中。他們沒有定義。如何在ES6中使用angular2 DynamicComponentLoader?
如何使用ES6和angular2 alpha39注入DynamicComponentLoader?
import {Component, View, Inject, DynamicComponentLoader, ElementRef } from 'angular2/angular2'
@Component({
selector: 'dc',
bindings: [ DynamicComponentLoader ]
})
@View({
template: '<b>Some template</b>'
})
class DynamicComponent {}
@Component({
selector: 'my-app'
})
@View({
template: '<div #container></div>'
})
@Inject(DynamicComponentLoader)
@Inject(ElementRef)
export class App {
constructor(
dynamicComponentLoader,
elementRef
) {
dynamicComponentLoader.loadIntoLocation(DynamicComponent, elementRef, 'container');
}
}
救星,但現在裝修正在爲@Component – Blacksonic