ui.router $ state.go(' state')重定向到deafault页面

时间:2016-03-30 06:34:13

标签: angularjs

我是角色和网络新手,所以请耐心等待 我有三页登录页面,一个主页,一个引用页面。 从登录页面进入主页,从那里到引用页面我正在使用 ui.router 。从登录到家庭的过渡工作正常,但在家里引用它无法正常工作

这是我的router.js



app.config(['$routeProvider','$stateProvider', '$urlRouterProvider',function($routeProvider,$stateProvider, $urlRouterProvider) {
      $urlRouterProvider.otherwise('/login');
  $stateProvider.state('login',{
    url:'/login',
    templateUrl:'views/login.html',
    controller:'appController'
  });
  
  $stateProvider.state('home',{
    url:'/home',
     templateUrl:'views/home.html',
        controller:'homeCtrl'
  });
  
  $stateProvider.state('quote',{
     url:'/quote',
     templateUrl:'views/quote.html',
        
  });
    
}]);




这是我的controler.js



app.controller("appController",['$scope','$http','$state','$rootScope',function($scope,$http,$state,$rootScope){
  // console.log("here");
   var config = {
              'Content-Type':'text/plain'
            };

 $scope.authenticate= function(user) {

$state.go('home');
    };
}]);

app.controller("homeCtrl",[
    '$scope','$http','$state',function($scope,$http,$state){
        
        $scope.categories=["inspirational","love","family","life","war","patriotism"];
        $scope.selectedCategory=function(category) {
         //   alert(category);
           $state.go('quote');
        };           
    }]);
    




1 个答案:

答案 0 :(得分:0)

你配置错误的ui-router状态它应该是一个链....并且检查$scope.selectedCategory函数是否有效..希望它有效。

app.config(['$routeProvider','$stateProvider', '$urlRouterProvider',function($routeProvider,$stateProvider, $urlRouterProvider) {
      $urlRouterProvider.otherwise('/login');
       $stateProvider
         .state('login',{
            url:'/login',
            templateUrl:'views/login.html',
            controller:'appController'
          })
         .state('home',{
            url:'/home',
             templateUrl:'views/home.html',
                controller:'homeCtrl'
          })
          .state('quote',{
             url:'/quote',
             templateUrl:'views/quote.html'

          });

}]);