Подтвердить что ты не робот

Ts1109: ожидаемое выражение angular ошибка

Я следовал этому образцу из 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)
  }

}
4b9b3361

Ответ 1

Ошибка говорит в строке (35,27), но я могу увидеть только 11 строк здесь, в dashboard.component.ts.

Глядя на ваш script, единственная проблема здесь. Вы определяете тип для "обслуживающих пациентов" в качестве массива "Пациент"

servingpatients = Patient[];

Измените значение равным (=) на двоеточие (:), чтобы определить тип

servingpatients : Patient[];