単一の値を出力したいと思います。
これによると、 post 、以下が有効であるはずです:
var requestStream = Rx.Observable.just('https://api.github.com/users');
ただし、これは機能しません。 just
は定義されていません。
廃止されましたか?代わりに使用できるものはありますか?
多くのものは次の場所に隠れています:import 'rxjs/Rx';
試してみてくださいObservable.of
単一の値。
これは私のために働いています( plunker ):
import {Component} from 'angular2/core';
import {Observable} from 'rxjs/Observable';
import 'rxjs/Rx';
@Component({
selector: 'my-app',
providers: [],
template: `
<div>
<h2>Hello {{test | async}}</h2>
</div>
`,
directives: []
})
export class App {
test: Observable<any> = Observable.of("I'm an observable");
constructor() {
}
}
.just(value)
はRxJS v4からのもので、angular2はv5を使用しています。大幅な書き直しが行われ、まだベータ版であるため、v5では演算子が欠落/変更されています。
.of
は問題ありません、MarkMが述べたように。値を1つだけ、または値の配列がある場合に機能する.from
も使用できることを付け加えました。受け入れられた回答の例を再利用するには、( plunkr )のようなものを使用します。
//our root app component
import {Component} from 'angular2/core';
import {Observable} from 'rxjs/Observable';
import 'rxjs/Rx';
@Component({
selector: 'my-app',
providers: [],
template: `
<div>
<h2>Hello {{test | async}}</h2>
</div>
`,
directives: []
})
export class App {
test: Observable<any> = Observable.from(["I'm an observable"]);
constructor() {
}
}