允许扩展baseClass并实现接口

时间:2014-05-13 15:45:25

标签: typescript

来自这样的事情:     导出类Duck实现了IDuckService

要:     export class Duck extends BaseDuck实现了IDuckService

我尝试运行时遇到TypeError。

在Typescript中是否允许扩展和实现?

控制台中的错误是这样的,我的对象并不是真正的鸭子所以它们被编辑。 [12:15:59.033] TypeError:b未定义 [12:15:59.057]错误:[$ injector:unpr]未知提供者:DuckServiceProvider< - DuckService http://errors.angularjs.org/1.2.2/ $注射器/ unpr?P0 = DuckServiceProvider%20%3 C-%20DuckService

1 个答案:

答案 0 :(得分:1)

是的,这是允许的。

大多数情况下,这是因为你做了类似的事情:

  1. BaseDuck.ts,编译为BaseDuck.js
  2. Duck.ts,编译为Duck.js
  3. 在您网页的Duck.js标记中加入BaseDuck.js 但不包括<script> 。两者都需要在那里。