[英]RxJs : How to close subscription of nested observable.subscribe call
[英]How to use the value from an RxJS observable subscribe call
我有一個從另一個組件傳入 object 的subject
。 在訂閱中,我分配了傳遞給 class 屬性的內容。
然后我想使用這個屬性來幫助我重新加載一個有助於樣式的ag-Grid
。 但是,如果我在異步訂閱調用中分配了值之后調用它,它會使用this.ViewContext
的先前值。
我什至特意在完整的通話中設置了它,但這也不起作用。
但是,如果我在訂閱調用之后單擊按鈕調用它,它可以工作......(或獲取主題傳遞的最后一個值)
有沒有什么辦法可以在沒有進一步事件的情況下做到這一點(比如按鈕點擊?)
- - - - - - - 答案 - - - - - -
根據下面的答案,這是代碼的變化
這現在采用新值。
謝謝
我認為,您的問題與變更檢測有關。 您應該在組件中注入“private cdr: ChangeDetectorRef”。 然后在您的值更新時調用 cdr.detectChanges() 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.