У меня есть два класса в одной области и угловой контроллер. Но при попытке создать Class2 в угловом контроллере он не распознает мой конструктор или фактически не распознает класс вообще console.log(m.Class2) = undefined
. Является ли это ошибкой машинописного текста или я что-то упускаю? Я использую VS2015, и intellisensi может найти класс, но после компиляции и запуска его на chrome я получаю сообщение об ошибке: 'm.Class2 is not a constructor'
.TypScript не может найти класс в том же модуле
module m {
export class Class1{
constructor(protected id: number) {
}
}
export class Class2{
constructor(protected id: number) {
}
}
angular.module("test").controller("mopstest.controller", ['$scope', function ($scope: any) {
let c = new m.Class1(1); //works
let b = new m.Class2(1); //error m.Class2 is not a constructor
console.log(m.Class1); //function Class1(id)....
console.log(m.Class2); //undefined
}]);
}
Он должен Работа. – Paleo