小编Kev*_*van的帖子

Observable <{}>不能分配给Observable <SomeType []>类型

我正在学习Angular2和Typescript.我正在研究angular.io上的Heroes教程,但将它应用于我正在从ASP.Net转换的项目.我遇到了一个问题,我认为这是由于我缺乏理解,尽管我认为它与教程的相关部分相匹配.

import { Injectable } from '@angular/core';
import {RiskListSummary} from '../Models/RiskListSummary';
import { Observable } from 'rxjs/Rx';
import { Http, Response } from '@angular/http';

@Injectable()
export class RiskAssessmentListService {

    constructor(private http : Http) {}

    private serviceUrl = "http://myserviceurl/";

    getRisks(): Observable<RiskListSummary[]> {
        return this.http.get(this.serviceUrl)
            .map(this.extractData())
            .catch(this.handleError());
    }

    private extractData(res: Response) {
       if (res.status < 200 || res.status >= 300) {
             throw new Error('Bad response status: ' + res.status);
           }
       let body = res.json();
       return body.data || { };
    }

    private handleError …
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

34
推荐指数
2
解决办法
7万
查看次数

标签 统计

angular ×1

rxjs ×1

typescript ×1