当路线变化时删除上下文菜单

时间:2014-06-06 11:08:35

标签: angularjs

我在数组中存储了上下文菜单,我使用回调函数执行操作。路线变更时需要清除阵列。

1 个答案:

答案 0 :(得分:1)

所以这取决于你使用的是ui-router还是ng-router。

本质上,您希望绑定到路由更改事件,并根据您使用的路由器命名这些事件。

对于ui-router,您可以这样做:

$scope.$on('$stateChangeStart', function() {

    $scope.contextMenu.splice(0, $scope.contextMenu.length);  

});