我来自Angularjs 1.4和纯JavaScript的工作,现在我开始使用Angularjs 1.5但现在使用Typescript,我找不到文档给我帮助。
例如,我必须猜测注入我的类的$q
或$timeout
等服务的名称。那将分别是angular.IQService
和angular.ITimeoutService
。
我希望能够清楚。感谢
答案 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