0

我在我的应用程序中使用第三方 javascript 库,我需要能够监视特定数组属性的更改。例如,第三方库widget.loadingQueue在加载小部件的任何时候添加一个对象。我希望能够监视此属性并在数组中有元素时显示加载指示器。该库是开源的,但如果可能的话,我想这样做,而不必通过他们的源代码并在每次他们向数组中添加内容并添加方法调用时查找。

4

1 回答 1

6

如果它们通过调用添加到数组中push(),您可以简单地在数组上创建一个自定义push()方法来运行您的处理代码和调用Array.prototype.push()

这就是 Google Analytics_gaq数组的工作原理。

于 2013-06-04T14:30:38.840 回答