【发布时间】:2018-04-29 15:28:31
【问题描述】:
我有一个函数,代码如下:
private foo() {
let obs: Observable<any> = this._http.get<number>('/foo')
obs.subscribe(x=> {
console.log("foo : " + x)
});
this.blah(obs)
}
private blah(obs: Observable<any>) {
obs.subscribe(x => {
console.log("blah : " + x)
})
}
这段代码确实同时打印了foo 和blah,但是它也两次对/foo 进行了http 调用
我希望它只发生一次。我尝试在 blah 函数中用do 替换subscribe,但它不起作用。
这里有什么问题?
【问题讨论】:
标签: javascript angular typescript rxjs