Javascript 基于选择的角度变化url
我想改进一下我的angularjs应用程序的链接。我有一个简单的搜索页面,人们可以通过选择左侧的类别、设置价格范围、键入搜索关键词等缩小项目选择范围。这一切都很好,但唯一的问题是,如果我想向某人发送链接(或在浏览器中单击“上一步”),我所做的所有工作都会消失 基本上,我希望我的网站有一个像这样的urlJavascript 基于选择的角度变化url,javascript,angularjs,Javascript,Angularjs,我想改进一下我的angularjs应用程序的链接。我有一个简单的搜索页面,人们可以通过选择左侧的类别、设置价格范围、键入搜索关键词等缩小项目选择范围。这一切都很好,但唯一的问题是,如果我想向某人发送链接(或在浏览器中单击“上一步”),我所做的所有工作都会消失 基本上,我希望我的网站有一个像这样的url "abc.com?cat[]=1,2,3&search=helloworld" or "abc.com#cat[]=1,2,3&search=helloworld" 我听说过角度
"abc.com?cat[]=1,2,3&search=helloworld" or
"abc.com#cat[]=1,2,3&search=helloworld"
我听说过角度深度链接,但这是一个很好的场景吗?似乎对我当前的设置进行了很大的更改以使其正常工作。您应该使用$location.search()进行此操作。它将允许您从javascript向URL添加参数 例如,如果在名为from ng的方法中添加此项,请单击:
$location.search('search','helloworld');
url将更改为abc.com?search=helloworld
还可以将第二个参数中的对象设置为具有逗号分隔的值
如果您不想在更改url时重新加载页面,您还必须在路由器中禁用重新加载搜索
更多信息请点击此处:
在这里: