Typescript Angular transpiler error

时间:2015-07-16 18:40:13

标签: angularjs typescript webstorm

我有一个用Typescript编写的工作$ http服务,Webstorm Typescript文件观察者正在抱怨。这是代码行

File Watcher Error

当我将鼠标悬停在“此”或转到转换窗口时,错误是

Error:(14, 20) TS2322: Type 'IPromise<void>' is not assignable to type 'IHttpPromise<IScheduleDay[]>'.
  Property 'success' is missing in type 'IPromise<void>'.

我不明白IPromise&lt; any&gt;的位置是来自。知道我能做些什么来消除这种波浪形?

1 个答案:

答案 0 :(得分:1)

  

我不明白IPromise<any>来自哪里

从推断的catch返回值。

提示:将行get().then().catch()拆分为三个变量以查看它们之间的类型流