AngularJS-解析路由和重定向
我正在尝试整合一个移动友好的现场网站。AngularJS中是否有方法接收url,例如../15K6colors并将其路由到移动路由,移动路由应为../colors/15K6 我正在研究$routeProvider,但对Angular来说还是新手。任何帮助都将不胜感激 下面是带有$routeProvider的配置块的一个片段AngularJS-解析路由和重定向,angularjs,angularjs-routing,Angularjs,Angularjs Routing,我正在尝试整合一个移动友好的现场网站。AngularJS中是否有方法接收url,例如../15K6colors并将其路由到移动路由,移动路由应为../colors/15K6 我正在研究$routeProvider,但对Angular来说还是新手。任何帮助都将不胜感激 下面是带有$routeProvider的配置块的一个片段 .config( [ '$routeProvider', function($routeProvider) { $routeProvider.
.config(
[ '$routeProvider', function($routeProvider) {
$routeProvider.when('/models', {
templateUrl : 'views/models/models.html'
}).when('/models/:modelCode', {
templateUrl : 'views/models/model-detail.html'
}).when('/colors/:modelCode', {
templateUrl : 'views/colors/colors.html'
}).when('/packages/:modelCode', {
templateUrl : 'views/packages/packages.html'
}).when('/packages/:modelCode/package-detail/:optionCode', {
templateUrl : 'views/packages/package-detail.html'
}).when('/options/:modelCode', {
templateUrl : 'views/options/options.html'
}).when('/accessories/:modelCode', {
templateUrl : 'views/accessories/accessories.html'
}).when('/accessories/:modelCode/accessory-options/:groupName', {
templateUrl : 'views/accessories/accessory-options.html'
}).when('/summary/:modelCode', {
templateUrl : 'views/summary/summary.html'
}).when('/disclaimer/:modelCode', {
templateUrl : 'views/disclaimer/disclaimer.html'
}).otherwise({
redirectTo : '/models'
// parse url for deep linking
// e.g. ../15K6#colors into colors/15K6
});
} ]
如果您提供到目前为止所拥有的更多代码详细信息,效果会更好 在我的脑海中,我可以告诉您,在定义控制器时必须传递$location参数
myApp.module('MyController', function($scope, $location){
$location.path("url");
})
或者在路由路径中,只需请求移动模板而不是桌面模板为什么您的移动路由使用不同的方案?