我正在使用 Angularjs 和 Typescript,我想使用如下自定义函数来扩展 Angular 对象:
angular.executeAfterDigest(function(){...});
我该如何去做这件事呢?我怀疑我需要以某种方式扩展 IAngularStatic 或者我可以使用像 angular.prototype 这样的东西吗? (我对扩展 javascript 对象不太有经验)。
也许创建一个被注入的“angularHelperService”更合适。
只需通过添加到界面来告诉打字稿:https://github.com/borisyankov/DefinitelyTyped/blob/master/angularjs/angular.d.ts#L9 https://github.com/borisyankov/DefinitelyTyped/blob/master/angularjs/angular.d.ts#L9
declare module ng {
interface IAngularStatic {
executeAfterDigest:Function;
}
}
update
我不想更改 angular.d.ts,因为它是第三方组件
你不会把这个放进去angular.d.ts
。你会把这个放在你的globals.d.ts
(or vendor.d.ts
)来记录您如何自定义您正在使用的供应商库(此处为角度)your项目。
请记住:接口是开放式.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)