使用$ routeProvider与$ stateProvider [英] Using $routeProvider with $stateProvider
问题描述
在开始的时候我只是用$ routeProvider如下所示,是给我我想要的东西。
in beginning I was just using $routeProvider as follows and it was giving me what I wanted.
angular.module('angularProject', ['angularProject.filters', 'angularProject.services', 'angularProject.directives', 'angularProject.controllers'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/home', {
title: 'Home',
templateUrl: 'partials/home.html',
controller: 'homeCtrl'
})
.otherwise({redirectTo: '/home'});
}]);
但是,当我也想用$ stateProvider如下它没有给我的错误,也没有让我改变状态..
But when I also wanted to use $stateProvider as follows it is not giving me errors but also not allowing me to change state..
var myapp=angular.module('angularProject', ['ui.bootstrap','ui.router','angularProject.filters', 'angularProject.services', 'angularProject.directives', 'angularProject.controllers'])
myapp.config(['$routeProvider', '$stateProvider',function($routeProvider,$stateProvider) {
$routeProvider
.when('/home', {
title: 'Home',
templateUrl: 'views/home.html',
controller: 'homeCtrl'
})
.otherwise('/home');
$stateProvider
// .state('index', {
// url: "",
// views: {
// "viewA": {
// template: "index.viewA"
// },
// "viewB": {
// template: "index.viewB"
// }
// }
// })
.state('route1', {
url: "/route1",
views: {
"viewA": {
template: "route1.viewA"
},
"viewB": {
template: "route1.viewB"
}
}
})
.state('route2', {
url: "/route2",
views: {
"viewA": {
template: "route2.viewA"
},
"viewB": {
template: "route2.viewB"
}
}
})
// .otherwise({redirectTo: '/home'});
}]);
这是如何使用$ routeProvider $ stateProvider将是任何帮助AP preciated ..
Any help on how to use $stateProvider with $routeProvider would be appreciated..
推荐答案
我不认为这是可能的,我不认为的 ui.router
建与 ngRoute
。结果
按照 UI路由器文档,你应该使用 UI -router
的自己的实现 $ routeProvider
中,名为<一个href=\"https://github.com/angular-ui/ui-router/wiki/URL-Routing#urlrouterprovider\"><$c$c>$urlRouterProvider$c$c>.
I don't think it's possible and I don't think that ui.router
was built to be used with ngRoute
.
According to the ui-router docs, you should use ui-router
's own implementation of $routeProvider
, called $urlRouterProvider
.
这篇关于使用$ routeProvider与$ stateProvider的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!