Visual Studio无法找到促销

时间:2016-12-23 12:13:20

标签: visual-studio angular asp.net-core

我使用Visual Studio作为WebApp-Projekt,Angular2作为前端,asp.core作为后端。

现在我想从我的API获取状态。 Api工作,我首先用邮递员。

在我的Angular-Component中,该组件表示它不知道toPromise()。我认为代码有效,但视觉工作室被阻止构建应用程序。

import { Injectable } from '@angular/core';
import { ImportState } from './importstate';
import { Headers, Http } from '@angular/http';
import 'rxjs/add/operator/toPromise';


@Injectable()
export class ImportService {
    private headers = new Headers({ 'Content-Type': 'application/json', 'user': 'Superadmin', 'password':'Rest!12345' });
    private heroesUrl = 'api/import/';  // URL to web api

    constructor(private http: Http) { }

    getStatus(type : string): Promise<ImportState> {
        return this.http.get(this.heroesUrl + 'getStatus/' + type, { headers: this.headers })
            .toPromise()
            .then(response => response.json() as ImportState)
            .then(r => console.log(r))
            .catch(this.handleError);

    }

    private handleError(error: any): Promise<any> {
        //console.error('An error occurred', error); // for demo purposes only
        return Promise.reject(error.message || error);
    }


}

我希望有人可以帮助我。

0 个答案:

没有答案