kdu*_*kdu 22 combinations subscribe observable angular
有什么像q.all来解决angular2中的所有http api请求?
在angular1中,我可以这样做:
var promises = [api.getA(),api.getB()];
$q.all(promises).then(function(response){
// response[0] --> A
// response[1] --> B
})
Run Code Online (Sandbox Code Playgroud)
在angular2中,http模块返回Observable,
api.getA().subscribe(A => {A})
api.getB().subscribe(B => {B})
Run Code Online (Sandbox Code Playgroud)
但我想一起解决A和B,然后做点什么.
eko*_*eko 33
你需要.forkJoin操作员
Observable.forkJoin([observable1,observable2])
.subscribe((response) => {
console.log(response[0], response[1]);
});
Run Code Online (Sandbox Code Playgroud)
你可以导入Observable;
import {Observable} from 'rxjs/Rx';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8194 次 |
| 最近记录: |