我正在关注https://angular.io/docs/ts/latest/guide/router.html
中的此示例我也试图用服务做一个类似的列表,但是当我写这行时有一些原因
servingpatients = Patient[];
在我的组件中,我收到此错误,如果我将其删除,那就可以了。 不知道这样做会在样本中做些什么。 控制台错误:
类型编译期间未捕获的SyntaxError:意外的令牌]
终端错误
app / dashboard / 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)
}
}
答案 0 :(得分:42)
错误在第(35,27)行显示,但我在dashboard.component.ts中只能看到11行。
查看您的脚本,唯一的问题就在这里。您正在定义"服务患者的类型"作为"患者"
的数组servingpatients = Patient[];
请将等号(=)更改为冒号(:)以定义类型
servingpatients : Patient[];