javascript - 使用 Angular JS 删除 Facebook OAuth 哈希

标签 javascript angularjs

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/

相关文章:

javascript - 选择中的 ng-change 不起作用

angularjs - 使用 angular.service 在不同页面之间传输数据?

javascript - 双击时将焦点设置在文本字段中

javascript - html+php+mysql制作的留言本如何在评论框下方发表评论?

javascript - 尝试将 3 天以毫秒为单位添加到当前日期

javascript - 在Vuex的action方法中模拟延迟

javascript - ER_BAD_FIELD_ERROR : Unknown column in 'field list'

javascript - 如何将 AJAX $http 调用转换为 Angular.JS

javascript - 如何在 Owl Carousel 中创建导航箭头

javascript - 使用 angularJS 填充输入和文本区域