У меня возникает проблема создания свойства для моего класса модели внутри моего углового контроллера через конструктор. Вот мой код выглядитКласс TypeScript не распознается внутри Угловой контроллер Class Constructor
app.ts
module app {
angular
.module("formApp", [
"ngMaterial",
"ngMdIcons",
"ngMessages"
]);
}
model.ts
module app.model {
export interface IPatient {
firstName: string;
lastName: string;
gender: string;
birthDate: Date;
currentMedications: string;
notes: string;
isMedicare: boolean;
medicareName: string;
medications: string[];
ethnicity: string[];
}
export class Patient implements IPatient {
constructor(
public firstName: string,
public lastName: string,
public gender: string,
public birthDate: Date,
public currentMedications: string,
public notes: string,
public isMedicare: boolean,
public medicareName: string,
public medications: string[],
public ethnicity: string[]
) {
}
}
}
controller.ts
module app.main {
class MainController {
constructor(public patient: app.model.IPatient) {
}
}
angular
.module("formApp")
.controller("MainController", MainController);
}
Я пытаюсь создать свойство пациента через конструктор. Но я получаю эту ошибку, когда мое приложение запустить
заменить экраны с фактическим текстом – vittore
Ваше сообщение об ошибке жалуется на productProvider, поэтому я думаю, что вам нужно сначала решить это. –
Извините, этот снимок экрана неверен. Я только что обновил это. –