【发布时间】:2016-09-01 07:31:39
【问题描述】:
从 angular2
异步管道订阅 Observable 或 Promise 并返回它发出的最新值。当发出新值时,异步管道会标记要检查更改的组件。
就我而言,如果我希望异步订阅从 XMLHttpRequest 调用的 xhr.upload.onprogress 生成的事件。我应该创建一个主题还是 Observable?每次事件发生时,我都需要将它推送给这个(Subject 或 Observable)的所有订阅者(包括异步管道)
xhr.upload.onprogress = (event) => {
this._progress = Math.round(event.loaded / event.total * 100);
this._subject.onNext(this._progress/100); // push the progress value to the async pipe who is the subscriber
};
【问题讨论】:
标签: angular