我想在我的应用程序中通过带有angular2的RESTful api创建我的Observables
this.http.get(...)
假设我有一个通过宁静服务创建的observable实例。
getQuestions(): Observable<Question[]>{
return this.http.get(this.questionsUrl);
}
let questions = getQuestions().subscribe();
我称之为......
addQuestion(question:Question): void{
this.http.post(this.questionsUrl, { value:question.value }).subscribe();
}
我希望我的问题变量可以通过新问题进行扩充。如何使用Typescript / Angular2中的Observables做到这一点?
答案 0 :(得分:-1)
所有RxJS都是异步的,subscribe()
返回的唯一值是您可以用来取消订阅的对象。
因此,如果您希望从.post()
调用接收数据,则需要进行回调,将收到的数据分配给变量。
var questions;
getQuestions().subscribe(data => {
questions = data;
});