如何在角度路线中传递查询字符串?

编程入门 行业动态 更新时间:2024-10-02 20:25:16
本文介绍了如何在角度路线中传递查询字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

我正在使用 AngularJS 路由,并试图了解如何使用查询字符串(例如,url?key=value).Angular 不理解包含同名键值对的路由 albums:

I am working with AngularJS routes, and am trying to see how to work with query strings (for example, url?key=value). Angular doesn't understand the route which contains key-value pair for the same name albums:

angular.module('myApp', ['myApp.directives', 'myApp.services']).config(
        ['$routeProvider', function($routeProvider) {
            $routeProvider.
            when('/albums', {templateUrl: 'albums.html', controller: albumsCtrl}).
            when('/albums?:album_id', {templateUrl: 'album_images.html', controller: albumsCtrl}).
            otherwise({redirectTo: '/home'});
        }],
        ['$locationProvider', function($locationProvider) {
            $locationProvider.html5Mode = true;
        }]
    );

推荐答案

我认为路由不适用于查询字符串.代替 url?key=value,你可以使用更 RESTful 的 URL,比如 url/key/value? 然后你可以定义你的路由如下:>

I don't think routes work with query strings. Instead of url?key=value can you use a more RESTful URL like url/key/value? Then you would define your routes as follows:

.when('/albums', ...)
.when('/albums/id/:album_id', ...)

也许

.when('/albums', ...)
.when('/albums/:album_id', ...)

这篇关于如何在角度路线中传递查询字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-21 17:24:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1007855.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   角度   路线   如何在

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!