私は簡単な例をまとめましたが、動作するはずですが、そうではありません:( 私は、メートル間違っている。観測可能なサブジェクトから値をプッシュ/ネックスするとサブスクライブされたオブザーバブルが更新されない
@Component({
templateUrl: 'sandbox.template.html'
})
export class SandBoxPage implements OnInit {
dataSubject: Subject<string> = Subject.create();
data$: Observable<string>;
constructor(private platform: Platform) {
this.data$ = this.dataSubject
.asObservable()
.startWith("First value in the observable");
}
onClick() {
console.log("onClick()");
this.dataSubject.next(Date.now + " value");
}
ngOnInit() {
console.log("ngOnInit()");
this.data$.subscribe((v) => {
console.log("new value", v);
}, (err) => {
console.log("Error", err);
});
}
}
私はonClick()
にフックアップボタンがありますが、私の購読ではconsole.logは発生しません。それが唯一の開始時にstartsWith
値で一度発射する。
: ただ、新しい
ソースでそれを作成しますワオ。ちょうど...うわー。どのような微妙な頭痛。ありがとう! – Matt
@Matt私たちはすべてそこにいた:) – echonax