如何在UI上将ui路由器状态转换为空?
我用于导航状态的代码如下所示:
$state.transitionTo('admin.client.view', { id: item.practiceID });
但是,我正在考虑将所有内容隐藏在我的admin.client.view状态中以达到预期的结果;我认为一定有更好的方法来做到这一点。
有没有办法通过执行类似于以下内容的操作将状态设置为空?
$state.transitionTo('');
您无法更改为尚未定义的状态,但没有什么可以阻止您定义空状态:
$stateProvider.state('empty', {
template: '',
url: '/whatever'
});
如果你不希望你的州有一个网址,那么我想你可以把它变成一个子州,任何州都有你想要显示的网址。
你也可以用url "/"定义状态
$stateProvider
.state 'main',
url: '/',
controller: ($scope, $state)->
console.log "root state"
此状态的行为将等于空状态