ts1109:表达预期角度误差

问题描述 投票:14回答:1

我从以下这个https://angular.io/docs/ts/latest/guide/router.html样本

我试图做类似的列表与服务为好,但由于某些原因,当我写这条线

servingpatients = Patient[];

在我的部分,我得到这个错误,如果我删除它,那东西的作品。不知道这是试图在样品中做虽然。控制台错误:

未捕获的SyntaxError:意外的令牌]

类型编译期间终端误差

应用程序/仪表板/ dashboard.component.ts(35,27):错误TS1109:表达式预期

dashboard.component.ts

import {Component, OnInit} from 'angular2/core';
import {Patient, DashboardService} from './dashboard.service';
import {Router} from 'angular2/router';
export class DashboardComponent implements OnInit{

servingpatients = Patient[];

  constructor(private _service : DashboardService,
    private _router: Router){}


  ngOnInit(){
  this._service.getServingPatients().then(servingpatients => this.servingpatients = servingpatients)
  }

}
angular angular2-services
1个回答
42
投票

上线(35,27)的错误说,但我可以看到在这里dashboard.component.ts只有11行。

看你的脚本,唯一的问题是在这里。要定义“servingpatients”的类型为“病人”的数组

servingpatients = Patient[];

请变更等于(=),以冒号(:)定义类型

servingpatients : Patient[];
© www.soinside.com 2019 - 2024. All rights reserved.