AngularJS无法使用$ routeParams从URL编码的URL中读取参数

泥土

我已经在我的应用程序中配置了这样的路由:

$routeProvider
    .when('/', {action: 'account_landing_page'})
    .when('/:resource/:id/:extrajson', {action: 'open_resource'})
    .when('/:resource/:id', {action: 'open_resource'})
    .otherwise({redirectTo: '/'})

如果网址包含,我希望能够执行其他操作:extrajson所以我有这个网址:xyz/dashboard/1/%7B%22screen_shot_mode%22%3A%20%22on%22%7D

加载此URL时,它将丢失所有urlencoded的额外参数,并变为: xyz/#/dashboard/1

有人可以告诉我我在这做错了什么吗?有人可以解释一下为什么会这样吗?

ZenStein

以下是一些代码片段,可以帮助您理解。

  when('/search/:someid', {
    templateUrl: 'partials/qviewplaceholder.html',
    controller: 'Myctrl as somectrl'
  }).

注意“:someid”部分。向下看控制器将显示此内容。

app.controller('Myctrl', ['$routeParams',function($routeParams) {
this.somedata = $routeParams.someid;
/*controller logic that uses $routeParams.someid for it's logic*/
}]);

现在,您有了一个模板[partials / qviewplaceholder.html]和一个通过$ routeParams传递给它的变量。$ routeParams变量通常是一些ID,可用于指向某个对象。然后相应地显示数据。另外,这是一个演示$ routeparams用法的视频。https://www.youtube.com/watch?v=ziUelciLL5Q

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS无法使用$ routeParams从URL编码的URL中读取参数

来自分类Dev

如何在AngularJS中读取URL参数?

来自分类Dev

如何从angularjs中的url读取多个参数值?

来自分类Dev

jQuery无法编码为URL的参数

来自分类Dev

AngularJS-如何从非单页应用程序中的干净URL读取URL参数

来自分类Dev

AngularJS-如何在非单页应用程序中从干净的URL读取URL参数

来自分类Dev

AngularJS中变化的URL参数

来自分类Dev

$ httpBackend(angularJS)中的URL参数

来自分类Dev

为什么 angularjs url 对我的 POST 参数进行编码?

来自分类Dev

使用$ http.get从AngularJS中的URL读取JSON

来自分类Dev

AngularJS:避免使用$ location进行url编码

来自分类Dev

AngularJS:避免使用$ location进行url编码

来自分类Dev

使用urllib读取url时出现编码错误

来自分类Dev

使用PHP在URL中编码unicode字符?

来自分类Dev

如何使用AngularJs将URL中的参数注入HTML

来自分类Dev

通过AngularJS在HTML中按变量使用URL参数

来自分类Dev

Fusionchart Angularjs 无法使用来自 URL 的 JSON 显示图形

来自分类Dev

使用urllib进行编码时,请保持url参数的顺序

来自分类Dev

使用Spring的RestTemplate避免URL查询参数的双重编码

来自分类Dev

动态生成供CURL使用的url的编码参数

来自分类Dev

在Controller中的Angularjs中访问URL参数

来自分类Dev

无法读取Java中的url内容

来自分类Dev

使用Rails无法通过Ajax请求中的url传递参数

来自分类Dev

Angular中的Url中的参数无法转义

来自分类Dev

Angular中的Url中的参数无法转义

来自分类Dev

AngularJS:如何清除URL中的查询参数?

来自分类Dev

如何从AngularJS中的URL参数获取值?

来自分类Dev

在AngularJS中搜索表单和URL参数

来自分类Dev

在AngularJS路由URL中获取参数

Related 相关文章

  1. 1

    AngularJS无法使用$ routeParams从URL编码的URL中读取参数

  2. 2

    如何在AngularJS中读取URL参数?

  3. 3

    如何从angularjs中的url读取多个参数值?

  4. 4

    jQuery无法编码为URL的参数

  5. 5

    AngularJS-如何从非单页应用程序中的干净URL读取URL参数

  6. 6

    AngularJS-如何在非单页应用程序中从干净的URL读取URL参数

  7. 7

    AngularJS中变化的URL参数

  8. 8

    $ httpBackend(angularJS)中的URL参数

  9. 9

    为什么 angularjs url 对我的 POST 参数进行编码?

  10. 10

    使用$ http.get从AngularJS中的URL读取JSON

  11. 11

    AngularJS:避免使用$ location进行url编码

  12. 12

    AngularJS:避免使用$ location进行url编码

  13. 13

    使用urllib读取url时出现编码错误

  14. 14

    使用PHP在URL中编码unicode字符?

  15. 15

    如何使用AngularJs将URL中的参数注入HTML

  16. 16

    通过AngularJS在HTML中按变量使用URL参数

  17. 17

    Fusionchart Angularjs 无法使用来自 URL 的 JSON 显示图形

  18. 18

    使用urllib进行编码时,请保持url参数的顺序

  19. 19

    使用Spring的RestTemplate避免URL查询参数的双重编码

  20. 20

    动态生成供CURL使用的url的编码参数

  21. 21

    在Controller中的Angularjs中访问URL参数

  22. 22

    无法读取Java中的url内容

  23. 23

    使用Rails无法通过Ajax请求中的url传递参数

  24. 24

    Angular中的Url中的参数无法转义

  25. 25

    Angular中的Url中的参数无法转义

  26. 26

    AngularJS:如何清除URL中的查询参数?

  27. 27

    如何从AngularJS中的URL参数获取值?

  28. 28

    在AngularJS中搜索表单和URL参数

  29. 29

    在AngularJS路由URL中获取参数

热门标签

归档