我是角色和网络新手,所以请耐心等待 我有三页登录页面,一个主页,一个引用页面。 从登录页面进入主页,从那里到引用页面我正在使用 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');
};
}]);

答案 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'
});
}]);