[英]Modify Observable with another Observable and return the initial Observable
[英]return observable<void> inside another observable<object>
我是新來的observables
,還有它返回一個parentMethod Observable<void>
,在這個方法我得叫childMethod返回Observable<responseObject>
之后我得到responseObject我應該發表一個HTTP請求並返回Observable<void>
,調用和執行順序很重要,類似於下面的代碼,語法有錯誤。 我應該怎么想?我該怎么做?
public childMethod(): Observable<someObject>{
return //....
}
public parentMethod(): Observable<void> {
return childMethod() // has error because it returns observable<someObject>
.map((response)=>{
return http.post(url, response as someobject) // I want to return this
})
}
我只是在寫@Bergi的建議。
public childMethod(): Observable<someObject>{
return //....
}
public parentMethod(): Observable<void> {
return childMethod() // has error because it returns observable<someObject>
.flatMap((response)=>{
return http.post(url, response as someobject) // I want to return this
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.