我正在尝试使用ngBusy模块显示“loading ...”,而服务器正在执行某些过程。我试图按照[link] [1]中的说法去做。
import {BusyModule} from 'angular2-busy';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
在app.module.ts中的导入部分添加
在我的.ts文件中,当我指定this.busy时。我收到错误:“类型'订阅'不能分配给'承诺'类型。 “订阅”类型中缺少“'then'属性”
这里有什么问题。
busy: Promise<any>;
**this.busy** = this.http.post(serverUrl , formData)
.map(
(response: Response) => {
this.status= new Object(response.status, response.statusText);
})
.catch(error => Observable.throw(error))
.subscribe(
// data => console.log('success' + this.loadStatus),
// error => console.log(error)
);