无法将类型'Observable <object>转换为'Observable <any []>类型

时间:2016-12-16 15:16:46

标签: angular typescript

我有一个调用api并返回公司列表的简单方法。应用程序工作,我可以毫无问题地查看我的公司,但是,TypeScript似乎对我的语法不满意,我不知道为什么。

这是我的错误消息: enter image description here

company.service.ts

getCompanies() {
    return this._http.get(URL_COMPANY)
        .map((response: Response) => response.json())
        .catch(this.handleError);
}

companies.component.ts

companies: Observable<any[]>;
constructor(private _companyService: CompanyService, private router: Router) { }


ngOnInit() {
    this.companies = this._companyService.getCompanies();
}

companies.component.html

    <tr *ngFor="let c of companies | async">
        <td><a (click)="gotoCompany(c)">{{ c.name }}</a></td>
    </tr>

我一直在关注John Papa和Ward Bell的Play by Play视频中的示例,语法与他们的相同,但是,他们在Visual Studio Code中,我在Visual Studio 2015中。感谢任何帮助!

0 个答案:

没有答案