如何在UI上将ui-router状态转换为空?
我用于导航状态的代码如下所示:
$state.transitionTo('admin.client.view', { id: item.practiceID });
我想在隐藏 admin.client.view 状态中的所有内容以获得所需的结果;我认为必须有更好的方法来做到这一点。
有没有办法通过执行类似以下的操作将状态设置为空?
$state.transitionTo('');
答案 0 :(得分:2)
您无法更改为您尚未定义的状态,但没有什么可以阻止您定义空状态:
$stateProvider.state('empty', {
template: '',
url: '/whatever'
});
如果您不希望您的州有网址,那么我猜您可以将其设置为具有您要显示的网址的子状态。
答案 1 :(得分:0)
您还可以使用网址“/”
定义州$stateProvider
.state 'main',
url: '/',
controller: ($scope, $state)->
console.log "root state"
此状态的行为将等于空状态