我意识到这个问题是针对黑客的,但这是动机:
app.montage
”并触发$scope.toggleInfo()
" 所以底线,我可以设计如下:
$state.go('state name')
&&然后在该状态内启动功能?
我知道我可以定义URL路由,但它是一个相当复杂的应用程序,它更容易能够触发"我可以采取行动。
答案 0 :(得分:1)
$stateProvider.state('users', {
url: '/users',
controller: 'UsersCtrl',
params: {
obj: null
}
})
function UserCtrl($stateParams,$scope) {
console.log($stateParams);
$stateParams.obj && $stateParams.obj.toggleInfo && $scope.toggleInfo();
}
$state.go('users', {obj:{toggleInfo: true});
有关详细信息,请参阅UI-Router Wiki - Using Parameters without Specifying Them in State URLs。