javascript - 无法使用 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);
}])
解决方案
它与将路线定义为
代替
推荐阅读
- javascript - 在使用 nodejs 的异步函数中使用 await 和 async 的语法是什么?
- swiftui - 是否可以使用 SwiftUI 在 TextField 上设置字符限制?
- php - 图像未使用 PHP cURL 通过 REST API 上传到服务器
- swift - 如何将容器视图放在另一个类的堆栈视图下?
- javascript - 无法读取空错误 ONSEN Ui 的属性
- powershell - 是否可以使用 PowerShell 将应用程序从 SharePoint Online 商店添加到网站?
- javascript - javascript 将 webpackJsonp 解码为可读代码
- php - 检查以删除过期的帖子 laravel
- powershell - 使用 PowerShell 从 MSI 文件中获取属性值
- angular - 如何在Angular的innerHTML中使用ng-template