如何在Angular 2/4中扩展外部库的原型?

时间:2017-07-13 00:27:03

标签: angular typescript

这是一个半奇怪的问题。

我有一个带有一堆外部库的Angular 4项目。我在这里特别提到的是PrimeNG库。更具体地说,Schedule部分基本上是FullCalendar。

我需要扩展此功能,但我完全无法弄清楚如何扩展Schedule原型。如果我进入node_modules内的schedule.js文件并直接编辑文件,这很容易。我输入:

Schedule.prototype.refreshEvents = function() { **do things** };

但显然我不想直接修改node_modules中的任何内容,因为它会在下次更新后被替换(我无法轻松地分发给我的团队)。

我已尝试在组件中声明它(在各种生命周期钩子中),我已尝试在index.html中声明它,等等。我不知道该怎么做。

有没有办法在不直接修改文件的情况下扩展这样的node_modules插件的功能?

谢谢!

0 个答案:

没有答案
相关问题