以编程方式以角度为函数添加代码

时间:2015-05-20 14:44:17

标签: javascript angularjs angular-ui-grid

我想将代码添加到ui-grid内部的函数中。我不想编辑现有代码。如何以角度方式将代码添加到现有函数中,而不编辑原始代码?

我尝试使用Adding code to a javascript function programmatically中的概念,但我无法使其发挥作用。

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery查找范围和功能并对其进行修改:

var $scope = $('[ng-click="paginationApi.nextPage()"]').scope();
var original_function = $scope.paginationApi.nextPage;
$scope.paginationApi.nextPage = function() {
    // do some stuff
    original_function.apply(this, arguments);
};