0
在訂戶內部進行API調用是否存在任何缺陷/注意事項?還是有一個首選的方法來解決這個問題?一個例子:ngrx訂閱者內部的API調用
this.store.select('person').subscribe(person => {
this.http.get(`/tasks/${person.id}`)
.map(res => res.json())
.subscribe(tasks => {
// Dispatch tasks.update
});
});
任何想法將不勝感激。
Tom
然後我會抓住'FETCH_PERSON_SUCCESS'的效果,並從中取回個人任務嗎? – maddockst
您可以毫無問題地按照自己的想法鏈接效果。如果您不需要等待'FETCH_PERSON'來啓動請求以獲取該人員的任務,則可以使用'forkJoin'運算符同時觸發兩個請求。這取決於你:) – Maxime
'FETCH_PERSON_SUCCESS'是否包含來自API調用的響應,以用於捕獲它的效果?因此,如果API調用返回例如'groupId' ......我想在下一個效果中使用這個'groupId'來執行另一個API調用以獲取組 – maddockst