在destroy方法中,$ routeParams未定义

时间:2016-07-17 20:05:36

标签: angularjs

我想在范围更改之前进行一些清理,但我无法访问方法中$routeParams的{​​{1}}。

这是方法

scope

此输出

mainAngular.controller('TableController', function ($scope, $routeParams) { $scope.$on('$destroy', function () { console.log('I am calling leave, table '+ $routeParams.tableKey); }); }

为什么我无法访问此方法中的I am calling leave, table undefined

1 个答案:

答案 0 :(得分:0)

尝试这种方式:

mainAngular.controller('TableController', function ($scope, $routeParams) {
    var routeParams = $routeParams;
    $scope.$on('$destroy', function () {
        console.log('I am calling leave, table '+ routeParams.tableKey);
    });
}