在http.post期间使用ngBusy模块时出错

时间:2017-11-20 16:07:44

标签: angular

我正在尝试使用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)
        );

0 个答案:

没有答案