0

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

1 回答 1

0

我曾经遇到过类似的问题。async在我的情况下,当管道在*ngFor块内使用时,角度没有渲染模板。

我包含了 Angular2.beta13 的缩小版本,我通过包含 Angular 和美化的 JavaScript 来解决。

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

于 2016-04-21T07:02:27.783 回答