2017-03-17 93 views
0

(在写规范使用)创建后发出一个两个独立的观测其他

如何我可以创建两个观测与第一个完成后,才发出第二个?

例如:

myObservable1 = Observable.of(foo); 
myObservable2 = Observable.of(bar); 

myObservable2 shoulf只有myObservable1后发出bar发出foo

+0

也许这将帮助:) http://www.syntaxsuccess.com/viewarticle/combining-multiple-rxjs-streams-in-angular-2.0 – Alex

+0

OP在别处也问了同样的问题,答案在这里:[模拟连续发射的两个可观察物]的可能的副本(http://stackoverflow.com/questions/42862851/simulating-two-obo- ebles-emiting-successively) – Alex

回答

0

你可以使用串联。第二个将无法启动,直到第一个完成:

const concatObservable = myObservable1.concat(myObservable2); 
相关问题