gpt4 book ai didi

javascript - 如何将查询字符串数据或任何值从 url 传递到 AngularJS 中的 Controller 函数?

转载 作者:行者123 更新时间:2023-12-01 03:43:10 24 4
gpt4 key购买 nike

假设我的页面中有几个链接,每个链接都有如下日期:

**https://mysite/blogs/01/01/2017
https://mysite/blogs/02/01/2017
https://mysite/blogs/03/01/2017
https://mysite/blogs/04/01/2017**

在进行 Angular 路由时,如何捕获日期并明智地获取数据?

我是新手,所以想知道人们如何使用示例代码将查询字符串数据或任何值从 url 传递到 Controller 函数。

**https://mysite/blogs?custid=101&orderid=200
https://mysite/blogs/{customerid}/orders
https://mysite/blogs/{customerid}/{orderid}**

如果可能,请发布一个包含 Controller 、 View 和路由代码的小示例代码。

我非常渴望了解如何使用 Angular 路由处理查询字符串或基于剩余的 URL 类型,它将数据传递到 Controller 并相应地 Controller 获取数据。

最佳答案

$routeProvider.when('/blogs/:day/:month/:year', {
templateUrl: 'blog.html',
controller: 'BlogCtrl'
});

然后在你的 Controller 中,注入(inject) $routeParams获取参数:

function BlogCtrl($scope, $routeParams) {
$scope.day = $routeParams.day;
$scope.month = $routeParams.month;
$scope.year = $routeParams.year;
}

Demo JSFiddle

关于javascript - 如何将查询字符串数据或任何值从 url 传递到 AngularJS 中的 Controller 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43738693/

24 4 0
文章推荐: php echo 上没有弹出 javascript 警报
文章推荐: avfoundation - 如何将 AudioBufferList 转换为 CMSampleBuffer?
文章推荐: apache-spark - 在本地主机上运行的 Spark BlockManager
文章推荐: jquery - 使用 jQuery 选择
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com