哪里可以找到angularjs打字稿的api参考?

时间:2017-08-21 04:06:01

标签: javascript angularjs typescript

我来自Angularjs 1.4和纯JavaScript的工作,现在我开始使用Angularjs 1.5但现在使用Typescript,我找不到文档给我帮助。 例如,我必须猜测注入我的类的$q$timeout等服务的名称。那将分别是angular.IQServiceangular.ITimeoutService

我希望能够清楚。感谢

2 个答案:

答案 0 :(得分:3)

DefinitelyTyped存储库包含readme file以及各自的AngularJS定义

  

已定义所有已知服务接口,并使用命名   以下惯例:

     

I +' ServiceName' +'服务'

     

因此,例如,$ parse服务将其界面定义为   ng.IParseService。

     

服务提供商按照同样的惯例遵循这一惯例:

     

I +' ServiceName' +'提供商'

     

$ httpProvider因此由ng.IHttpProvider定义。

找出输入法最直接的方法是查看源文件,本地@types包或DefinitelyTyped repo。 TypeScript最适合IDE,可以在没有任何文档的情况下检查和自动完成打字。

此外,AngularJS打字的自动生成文档可用here

答案 1 :(得分:0)

  

例如,我必须猜测注入我的类的$ q或$ timeout等服务的名称。那将分别是angular.IQService和angular.ITimeoutService。

遵循惯例I<NameOfService>Service。例如$interval将是IIntervalService