Newby in Reactive programming(和Angular)。
我只是想制作我的第一个数据流并获得除控制台输出中的错误之外的其他内容:)
这是我的尝试:
export class AppComponent {
requestStream: any;
constructor(){
this.requestStream = Observable.of('https://api.github.com/users').do(console.log).subscribe();
}
错误:
AppComponent_Host.html:1错误类型错误: WEBPACK_IMPORTED_MODULE_1_rxjs_observable .Observable.of不是函数
所以我想要的是在我的控制台中获取任何类型的对象。请帮助我迈出反应式编程的第一步。
P.S。我应该使用get
Http协议来获取该网址吗?试过像:
constructor(http: Http) {
this.url = http.get('https://api.github.com/users');
this.requestStream = Observable.of(this.url).do(console.log).subscribe();
}
但面临同样的错误......
答案 0 :(得分:4)
你可以简单地进行一个http调用,它返回一个observable:
http.get('https://api.github.com/users').subscribe((res)=>console.log(res));
来自http.get
的来源:https://github.com/angular/angular/blob/master/packages/http/src/http.ts#L130