angular2 view observable with async pipe not rendering

时间:2016-04-21 04:19:39

标签: angular rxjs5

我正在使用@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);
  }
}

1 个答案:

答案 0 :(得分:0)

我曾遇到过类似的问题。在我的情况下,当async块中使用*ngFor管道时,angular不会渲染模板。

我收录了Angular2.beta13的缩小版本,并通过将Angular与美化的JavaScript包含在一起来解决。

https://stackoverflow.com/a/36458828/2332293