转到视图并使用 ui-router 触发 $scope 函数

Go to a view and trigger a $scope function with ui-router

我知道这个问题是为了破解,但这是动机:

所以底线是,我可以设计类似的东西吗: $state.go('state name') && 然后在该状态下启动功能?

我知道我可以定义 URL 路线,但它是一个相当复杂的应用程序,如果可以的话,它更容易执行 "trigger" 操作。

$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