我試圖做到以下沒有成功。我試圖根據先前的http請求結果激發http請求/ Observable。如何將2個Observable與Angular2鏈接起來
ngOnInit() {
this._lights.LastChannel(this.hostname).subscribe(data => {
this.LastChannel = data.Message;
this.shields = this.LastChannel/8;
if (this.LastChannel % 8 != 0){
this.shields++;
}
for(var i=0; i < this.shields; i++){
console.log(i+1);
this.shield(i+1)
}
});
}
shield(index){
this._lights.shieldStatus(this.hostname, index)
.subscribe(data=> {
console.log(data.Message.split(' '));
console.log(data.Message)
})
}
第一次請求正常運行,第二次請求被解僱。 Go服務器響應200,但瀏覽器顯示保持未決狀態。
我需要data.messages的值才能設置屏蔽函數的索引以激發第二個請求。有人指出我使用rxjs concatmap。我現在還無法弄清楚 – CESCO