2
私が使用しています条件付きルーティングを使用してUI-ルータにリダイレクトしかし、カントは、リダイレクトするように見える方法: コード:適切UI-ルータ角度jsの中で、条件付きルーティング
app.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app', {
url: '/app',
abstract: true,
templateUrl: 'templates/home.html'
})
.state('app.login', {
url: '/login',
views: {
'menuContent': {
templateUrl: 'templates/login.html'
}
}
})
.state('app.trial', {
url: '/trial',
views: {
'menuContent': {
templateUrl: 'templates/trial.html'
}
},
resolve:{
factory: checkRouting
}
});
$urlRouterProvider.otherwise('/app/therapist');
var checkRouting= function ($q, $location,$state) {
var deferred = $q.defer();
if(1==1){
$location.url('/');
deferred.reject();
// $state.go("app.login");
}else{
deferred.resolve(true);
}
return deferred.promise();
};
私が使用してみましたstate.goだけでなく、 location.urlしかし両方doesntは働くようである。同様の質問を見たが、把握できなかった。
これは、stackoverflowのコピーコードを書いている間に誤って編集していました。私のコードはあなたの答えで言いましたが、まだエラーが出ていました –
まだリダイレクトできないのですか?デバッガを試しましたか? – DieuNQ