Angularjs 如何使用UI路由器转换到空状态?

Angularjs 如何使用UI路由器转换到空状态?,angularjs,angular-ui-router,Angularjs,Angular Ui Router,如何在ui上将ui路由器状态转换为空 我用于导航状态的代码如下所示: $state.transitionTo('admin.client.view', { id: item.practiceID }); 我正在考虑将所有内容隐藏在admin.client.view状态中,以实现所需的结果;我想一定有更好的办法 是否有一种方法可以通过执行以下类似操作将状态设置为空 $state.transitionTo(''); 您不能更改为尚未定义的状态,但没有任何东西可以阻止您定义空状态: $stateP

如何在ui上将ui路由器状态转换为空

我用于导航状态的代码如下所示:

$state.transitionTo('admin.client.view', { id: item.practiceID });
我正在考虑将所有内容隐藏在admin.client.view状态中,以实现所需的结果;我想一定有更好的办法

是否有一种方法可以通过执行以下类似操作将状态设置为空

$state.transitionTo('');

您不能更改为尚未定义的状态,但没有任何东西可以阻止您定义空状态:

$stateProvider.state('empty', {
  template: '',
  url: '/whatever'
});

如果你不希望你的州有一个url,那么我想你可以让它成为你想要显示的url所在州的子州。

你也可以用url“/”来定义州

此状态的行为将等于空状态

$stateProvider
    .state 'main',
        url: '/',
        controller: ($scope, $state)->
          console.log "root state"