我在数组中存储了上下文菜单,我使用回调函数执行操作。路线变更时需要清除阵列。
答案 0 :(得分:1)
所以这取决于你使用的是ui-router还是ng-router。
本质上,您希望绑定到路由更改事件,并根据您使用的路由器命名这些事件。
对于ui-router,您可以这样做:
$scope.$on('$stateChangeStart', function() {
$scope.contextMenu.splice(0, $scope.contextMenu.length);
});