полезны во многих ситуациях, например:
This->lpVtbl->AddRef(This);
AddRef является указателем на функцию. Вставить ChangeDetectorRef
в конструкторе компонента вида:
constructor(private cd: ChangeDetectorRef) {
}
В функции подписки try:
this.conf = {};
this.conf.id = partner['id'];
this.conf.name = partner['name'];
this.cd.detectChanges();
Это может быть проблема с синхронизацией / change tick, это только показывается в Chrome. По крайней мере, это будет означать, что из уравнения
Изменить: новое решение. try:
<pre *ngIf="conf && conf.id && conf.name">Conf: {{ conf | json }}</pre>
Я думаю, что вы проблема для асинхронного потока ... когда вы consol.log ваш console.log('Conf ngOnInit:', this.conf);
в nginit .. он еще не заполнен результатом this.partnerService.getData(this.name)
try this>
public conf: any;
ngOnInit() {
this.getData().subscribe(()=>{
console.log('Conf ngOnInit:', this.conf);
});
}
getData() {
return Observable.From(this.partnerService.getData(this.name)
.subscribe(
(partner: any) => {
console.log('partner: ', partner);
this.conf = {};
this.conf.id = partner['id'];
this.conf.name: partner['name'];
console.log('conf:', this.conf);
))
}