我正在使用@ngrx/store
,我正从商店中抓取一部分状态。
我有一个想要显示该切片的组件。但是,如果模板中存在{{ obs$ | async}}
,则不会呈现整个模板。如果我删除{{ obs$ | async }}
,则会呈现SLICE:
。
有关为什么会出现这种情况或如何诊断问题的任何想法? JS控制台没有向我显示任何错误。
@Component({
selector: 'slice',
template: `SLICE: {{ obs$ | async }}
})
export class Slice {
obs$: Observable<any>
constructor(private store:Store<any>) {
this.obs$ = this.store.select(s => s.slice);
}
}
答案 0 :(得分:0)
我曾遇到过类似的问题。在我的情况下,当async
块中使用*ngFor
管道时,angular不会渲染模板。
我收录了Angular2.beta13的缩小版本,并通过将Angular与美化的JavaScript包含在一起来解决。