加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 更改路线参数,无需更新视图

发布时间:2020-12-17 08:07:51 所属栏目:安全 来源:网络整理
导读:我正在试图找出如何更改路由参数,而无需重新加载整个页面。例如,如果我开始 http://www.example.com/#/page 但是将名称更新为“George”,将路由更改为: http://www.example.com/#/page/george 如果我已经有http://www.example.com/#/page/:name路由。 没
我正在试图找出如何更改路由参数,而无需重新加载整个页面。例如,如果我开始

http://www.example.com/#/page

但是将名称更新为“George”,将路由更改为:

http://www.example.com/#/page/george

如果我已经有http://www.example.com/#/page/:name路由。

没有重新加载位置。只能设置$ routeParams.name =“George”?

编辑:
或者,有没有办法更新http://www.example.com/#/page?name=George而不重新加载或重置页面?

好的,经过大量的搜索。我回答了我自己的问题。

我发现在角度文档中发现任何东西都是不可能的,但有时候,一旦找到它,它会改变你对你的问题的想法。

我从这里开始:http://docs.angularjs.org/api/ng. $位置
哪个带我到这里:http://docs.angularjs.org/guide/dev_guide.services. $位置
我带着这个问题:AngularJS Paging with $location.path but no ngView reload

我最后做的是:
我添加了$ location.search({name:’George’});我想改变名字(A $ scope。$ watch)。

但是,这仍然会重新加载页面,除非您执行底层StackOverflow链接,并向传递给$ routeProvider.when的对象添加参数。在我的情况下,它看起来像:$ routeProvider.when(‘/ page’,{controller:’MyCtrl’,templateUrl:’path / to / template’,reloadOnSearch:false})。

我希望这可以节省别人的头痛。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读