Facebook 点赞加#_=_
到我们提供的 OAuth 回调 URL 的末尾。虽然我们没有使用基于哈希的导航,但它看起来很烦人,我想摆脱它。
location.hash = '';
在 $watch
中导致无限循环(这也发生在 $window.location.hash = '';
上)。 $location.hash('');
的 Angular 方式没有任何改变。 $location.path('');
让我们参与其中,导致 /#/
附加到我们的网址。
我也玩过 $locationProvider.html5Mode
除了错误,什么也没有收到。 ( Error: [$injector:unpr] Unknown provider: $locationProviderProvider <- $locationProvider
) 虽然这可能是我自己的错。
如何才能不出错地删除 OAuth 哈希?
最佳答案
类似于 search 属性需要以 开头?,hash 属性应该以 # 开头.
不要将 location.hash 设置为空字符串,而是将其设置为“#”。
location.hash = '#';
附言
你可能会因此而被否决
While we're not using hash-based navigation, it looks annoying and I'd like to get rid of it.
虽然我对此没有任何疑虑,但无论出于何种原因,问题都是问题,有些人可能会觉得这是浪费时间,因为唯一的感知原因是你觉得它很烦人。
关于javascript - 使用 Angular JS 删除 Facebook OAuth 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21561795/