Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我可以从AngularJS回收URL哈希片段的控制吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用AngularJS,并希望在地址栏中处理一个给定的#哈希片段.但是,这是关键 – 我不会使用哈希片段对路径进行编码.但是AngularJS似乎坚持认为这样解释.

例如,当@L_323_1@mode被禁用时:

>给定网址:http://my.domain.com#my-hash
>变成http://my.domain.com/#/my-hash,和
> $LOCATIOn.hash()将为空.

当启用html5Mode时:

>给定的URL:http://my.domain.com#my-hash
>变成了http://my.domain.com/my-hash,和
> $LOCATIOn.hash()仍然是空的.

AngularJS一定在想:“哦,你有html5,让我删除你的哈希”.多么体贴

从$LOCATIOn.hash()获取任何东西的唯一方法是当URL具有双重散列:

>对于给定的URL:http://my.domain.com##my-hash
> $LOCATIOn.hash()终于等于“my-hash”,和
>如果还有$LOCATIOnProvider.html5Mode(true)其中一个哈希值从URL中删除.

但是我真的需要一个简单的单个哈希字符来保持未处理.这可能吗?

#似乎在角度api文档页面上工作得很好.所以有一点窥探和测试我发现
app.config(function($LOCATIOnProvider) {
    $LOCATIOnProvider.html5Mode(true).hashPrefix('!');
});

有所作为.

大佬总结

以上是大佬教程为你收集整理的我可以从AngularJS回收URL哈希片段的控制吗?全部内容,希望文章能够帮你解决我可以从AngularJS回收URL哈希片段的控制吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。