У меня есть следующий компонент с функцией ngOnInit
:
declare var ThirdPartyObject: any;
@Component({
selector: 'app-image',
templateUrl: './image.component.html'
})
export class ImageComponent implements OnInit {
public test: any;
public imageExporter: any;
constructor() {
}
ngOnInit() {
let thiz = this;
ThirdPartyObject.getPackage("test").then(function (testNameSpace) {
testNameSpace.onReady(function () {
thiz.test = testNameSpace;
thiz.imageExporter = new thiz.test.ImageExporter("args");
});
}, function (error) {
setTimeout(function () { thiz.ngOnInit(); }, 1000);
});
}
}
Как дождаться определения значения imageExporter
до загрузки templateUrl
этого компонента?