我正在使用Angularjs和Typescript,我想用这样的自定义函数扩展角度对象:
angular.executeAfterDigest(function(){...});
我该怎么做?我怀疑我需要以某种方式扩展IAngularStatic还是可以使用诸如angular.prototype之类的东西?(我对扩展javascript对象一开始不太有经验)。
也许创建注入的“ angularHelperService”更为合适。
只需通过添加到界面即可告诉打字稿:https : //github.com/borisyankov/DefinitelyTyped/blob/master/angularjs/angular.d.ts#L9
declare module ng {
interface IAngularStatic {
executeAfterDigest:Function;
}
}
我不希望更改angular.d.ts,因为它是第三方组件
您不会将其放入angular.d.ts
。你会把这在你globals.d.ts
(或vendor.d.ts
)到文档你如何自定义您正在使用的供应商库(这里的角)的项目。
请记住:接口是开放式的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句