簡體   English   中英

異步管道未渲染時可以觀察到angular2查看

[英]angular2 viewing observable with async pipe not rendering

我正在使用@ngrx/store ,正在從商店中獲取狀態的一部分。

我有一個想要顯示該切片的組件。 但是,使用{{ obs$ | async}} 模板中存在{{ obs$ | async}} ,則不會呈現整個模板。 如果我刪除{{ 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);
  }
}

我曾經有過類似的問題。 在我的情況下,當在*ngFor塊內使用async管道時,angular不會渲染模板。

我包含了Angular2.beta13的縮小版,並且通過將Angular與美化的JavaScript包含在一起來解決。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM