亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Rxjs的pipe怎么像Promise的then一樣等待ajax結束才繼續?

Rxjs的pipe怎么像Promise的then一樣等待ajax結束才繼續?

繁花不似錦 2018-08-05 13:47:59
請問在Angular中,如果一個請求依賴于另外一個請求的結果,用Rxjs該怎么處理呢?this.getOne().then(data => {  // 這里返回另外一個Promise   return this.getTwo(data); }).then(data => {   console.log(data);  // 這里打印第二個Promise的值   return this.getThree(data); }).then(data => {   console.log(data); // 這里打印第三個Promise的值})上面是用Promise實現的效果,請問用Rxjs的pipe怎么達到類似的目的呢?
查看完整描述

1 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

mergeMap:

from(this.getOne)
    .pipe(
        mergeMap(oneData => {            console.log(oneData)            return from(this.getTwo)
        }),
        mergeMap(twoData => {            console.log(twoData)            return from(this.getThree)
        })
    )
    .subscribe(threeData => {        console.log(threeData)
        ...
    })


查看完整回答
反對 回復 2018-08-09
  • 1 回答
  • 0 關注
  • 2294 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號