菜單位於<div>
塊之外,該塊通過UI路由器的ui-view
呈現。Angular UI路由器:訪問ui-view外部的狀態參數
爲了根據狀態參數修改菜單,我需要從菜單控制器中訪問當前狀態參數,但$stateParams
變量在ui-view
部件外部使用時是空對象。
我該如何訪問它們?
angular.module('myapp').controller('MenuCtrl', ['$scope', '$rootScope', '$stateParams', '$meteor', '$filter',
function($scope, $rootScope, $stateParams, $meteor, $filter) {
// ... $stateParams equals {}
}
]);
您可以使用'$ rootScope' –
或使用服務 – andyhasit