在打字稿中扩展角度全局对象

金门

我正在使用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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在打字稿中声明对象类型

来自分类Dev

在打字稿中映射对象类型

来自分类Dev

无法在打字稿中创建对象

来自分类Dev

在打字稿中创建指令以显示角度加载进度

来自分类Dev

您可以在打字稿中动态扩展类型吗?

来自分类Dev

无法在打字稿中扩展angularjs控制器

来自分类Dev

如何在打字稿中扩展工厂方法

来自分类Dev

如何在打字稿中定义对象类型的对象

来自分类Dev

打字稿定义中的可扩展对象

来自分类Dev

打字稿定义中的可扩展对象

来自分类常见问题

如何在打字稿中组合对象属性?

来自分类Dev

如何在打字稿(角度)的数组的特定索引处向对象添加属性?

来自分类Dev

在打字稿角度应用程序中解析模块时出现404

来自分类Dev

如何在打字稿中扩展现有的类

来自分类Dev

在打字稿中扩展原型时如何使用默认参数值?

来自分类Dev

如何为在打字稿中扩展泛型类的类添加构造函数?

来自分类Dev

在打字稿函数中声明“ this”的类型?

来自分类Dev

在打字稿中重构长函数

来自分类Dev

谁能在打字稿中解释<->

来自分类Dev

“?”上的意外令牌。在打字稿中

来自分类Dev

在打字稿中创建数组类型

来自分类Dev

在打字稿中访问类属性

来自分类Dev

在打字稿中调用父方法

来自分类Dev

在打字稿中停止程序执行

来自分类Dev

在打字稿中检查 NAN

来自分类Dev

在打字稿中映射类

来自分类Dev

变量在打字稿中自动更改

来自分类Dev

在打字稿中获取类的键

来自分类Dev

如何在打字稿中对多维对象中的数据求和?