首页 > 解决方案 > 无法使用 AngularJS 1 在 routeProvider 中使用查询参数进行路由

问题描述

我正在开发一个使用 AngularJS 1 作为我的前端 fw 的项目,除非我没有使用 routeProvider 使其成为 SPA,否则一切正常。但现在我无法路由到我专门创建的路由。

为了解决这个问题,我有这个 URL 例如

http://www.myblog.com/d?llh=12343434

如果您注意到 URL 的最后一部分,“llh”变量,它是一种安全措施,用于检查 URL 的会话活动。(但这纯粹是后端,它工作正常)

.config(['$routeProvider','$httpProvider','$locationProvider','base_url',function($routeProvider, $httpProvider, $locationProvider,base_url){
            $routeProvider
            .when("/d/:llh", {
                template: "<h4>Hello World</h4>",
                controller: "manageDistributions"
            })
            $locationProvider.html5Mode(true);
        }])

标签: javascriptangularjs

解决方案


它与将路线定义为

在此处输入图像描述

代替 在此处输入图像描述


推荐阅读