Пошел из чего-то вроде этого: export class Duck реализует IDuckService
To: export class Duck extends BaseDuck реализует IDuckService
Когда я пытаюсь запустить, я получаю TypeError.
Расширяется ли и внедряется разрешенное в TypScript?
Ошибки в консоли похожи на то, что мои объекты на самом деле не утки, поэтому они редактируются. [12: 15: 59.033] TypeError: b не определено [12: 15: 59.057] Ошибка: [$ injector: unpr] Неизвестный поставщик: DuckServiceProvider <- DuckService http://errors.angularjs.org/1.2.2/ $ инжектор /unpr? р0 = DuckServiceProvider %20% 3C- %20DuckService
Да, это разрешено.
Чаще всего это происходит потому, что вы сделали что-то вроде:
BaseDuck.ts
, скомпилировать в BaseDuck.js
Duck.ts
, скомпилируйте Duck.js
Duck.js
но не BaseDuck.js
в <script>
на вашей веб-странице. Оба должны быть там.
b
? Чтоb
? Похоже, у вас какая-то проблема с Angular, а не проблема с TypeScript.