angularjs – 更改路线参数,无需更新视图
我正在试图找出如何更改路由参数,而无需重新加载整个页面。例如,如果我开始
http://www.example.com/#/page 但是将名称更新为“George”,将路由更改为: http://www.example.com/#/page/george 如果我已经有http://www.example.com/#/page/:name路由。 没有重新加载位置。只能设置$ routeParams.name =“George”? 编辑:
好的,经过大量的搜索。我回答了我自己的问题。
我发现在角度文档中发现任何东西都是不可能的,但有时候,一旦找到它,它会改变你对你的问题的想法。 我从这里开始:http://docs.angularjs.org/api/ng. $位置 我最后做的是: 但是,这仍然会重新加载页面,除非您执行底层StackOverflow链接,并向传递给$ routeProvider.when的对象添加参数。在我的情况下,它看起来像:$ routeProvider.when(‘/ page’,{controller:’MyCtrl’,templateUrl:’path / to / template’,reloadOnSearch:false})。 我希望这可以节省别人的头痛。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |