【发布时间】:2016-09-28 15:14:25
【问题描述】:
我目前正尝试在搜索进行时在我的搜索栏上显示一个简单的加载程序。我计划在我的表单控件的valueChanges observable 上的订阅回调中设置一个变量为值“正在加载”,并在完整的回调中将其设置为一个空字符串。但是,永远不会调用完整的回调。
我也尝试在可观察对象上添加一个回调到 finally,但它也从未被调用。
我的代码:
searchBox: Control = new Control();
loadingClass: string = "";
constructor() {
this.searchBox.valueChanges
.debounceTime(400)
.distinctUntilChanged()
.subscribe((text: string) => {
this.imageSearch = text;
this.loadingClass = "loading";
}, (err: Error) => {
console.log(err);
}, () => {
this.loadingClass = "";
console.log("test");
});
}
【问题讨论】:
标签: javascript typescript angular rxjs observable