2014-05-13 175 views
-1

从这样的事情去了: 出口类鸭实现IDuckService可以扩展一个基类和实现接口

要: 出口类鸭扩展BaseDuck实现IDuckService

我得到一个类型错误时,我尝试运行。

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

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

+0

错误的实际文本将是一个正常的事情,包括在一个问题。 –

+0

你的错误是关于'b'?什么是'b'?看起来你有一些Angular问题,而不是TypeScript问题。 –

+0

好吧新来的TypeScript和角我会试图找出什么B再次感谢。 – Travis

回答

1

是的,这是允许的。

大多数情况下,出现这种情况是因为你不喜欢的东西:

  1. BaseDuck.ts,编译成BaseDuck.js
  2. Duck.ts,编译成Duck.js
  3. <script>标签包括Duck.js但不BaseDuck.js在你的网页。两者都需要在那里。
+0

非常高兴知道它应该工作。 – Travis

相关问题