AngularJS-解析路由和重定向

AngularJS-解析路由和重定向,angularjs,angularjs-routing,Angularjs,Angularjs Routing,我正在尝试整合一个移动友好的现场网站。AngularJS中是否有方法接收url,例如../15K6colors并将其路由到移动路由,移动路由应为../colors/15K6 我正在研究$routeProvider,但对Angular来说还是新手。任何帮助都将不胜感激 下面是带有$routeProvider的配置块的一个片段 .config( [ '$routeProvider', function($routeProvider) { $routeProvider.

我正在尝试整合一个移动友好的现场网站。AngularJS中是否有方法接收url,例如../15K6colors并将其路由到移动路由,移动路由应为../colors/15K6

我正在研究$routeProvider,但对Angular来说还是新手。任何帮助都将不胜感激

下面是带有$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");
})

或者在路由路径中,只需请求移动模板而不是桌面模板

为什么您的移动路由使用不同的方案?