1
我在routes.js以下状态:AngularJS:进入状态只有当国家为没有转变之前
.state('showorderflow', {
url: "#",
templateUrl: '/assets/views/tvx/selection.html',
controller: 'tvxChannelSelectCtrl'
})
,在我的HTML我有以下代码:
<a class="click-to-select" href="#"
ng-click="packBtnClick($event)"> Click to order </a>
和我的控制器看起来像这样:
$scope.packBtnClick = function ($e) {
$state.go('showorderflow');
// do something else.
}
我想去状态showorderflow
只有当它一直没有transiti在之前。我怎样才能做到这一点?
设置一个标志,在rootScope或一旦加载'tvxChannelSelectCtrl',服务就会立即生效。然后在调用'$ state.go('showorderflow');' – matmo