我可以从AngularJS回收URL哈希片段的控制吗?
我使用AngularJS,并希望在地址栏中处理一个给定的#哈希片段.但是,这是关键 – 我不会使用哈希片段对路径进行编码.但是AngularJS似乎坚持认为这样解释.
例如,当html5Mode被禁用时: >给定网址:http://my.domain.com#my-hash 当启用html5Mode时: >给定的URL:http://my.domain.com#my-hash AngularJS一定在想:“哦,你有html5,让我删除你的哈希”.多么体贴 从$location.hash()获取任何东西的唯一方法是当URL具有双重散列: >对于给定的URL:http://my.domain.com##my-hash 但是我真的需要一个简单的单个哈希字符来保持未处理.这可能吗?
#似乎在角度api文档页面上工作得很好.所以有一点窥探和测试我发现
app.config(function($locationProvider) { $locationProvider.html5Mode(true).hashPrefix('!'); }); 有所作为. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |