【问题标题】:AngularJS views broken after oauth redirectoauth 重定向后 AngularJS 视图中断
【发布时间】:2015-09-16 14:01:43
【问题描述】:

我正在开发一个 AngularJS + Firebase 应用程序,并且已经到了在索引中添加第二页和 ng-view 的地步。我正在使用$firebaseAuth 服务进行 facebook/google 登录。

问题是,在登录时,由于 $firebaseAuth 重定向到站点的 url 减去末尾的斜线,角度路由被破坏,Angular 显然依赖于斜线。 (使用$authWithOAuthPopUp()方法)

例如, https//app.firebaseapp.com/#/ 会变成https://app.firebaseapp.com/#

我必须刷新才能得到最后的/

这是一个常见问题吗?有什么办法可以解决这个问题吗?

【问题讨论】:

  • 我认为这应该在服务器端使用重写规则完成。

标签: javascript angularjs oauth firebase single-page-application


【解决方案1】:

我通过将$location.path('/') 添加到我的$onAuth() 函数解决了我的问题

【讨论】:

  • 但是如果有人有更优雅的解决方案,请随时回答。
  • 如果没有看到足够的代码来重现问题,我不确定任何人如何得出这个结论,或更优雅的结论。您没有包含任何必要的代码来使这个问题或答案对其他人有意义。
猜你喜欢
  • 1970-01-01
  • 2019-05-06
  • 1970-01-01
  • 2011-09-12
  • 2017-01-21
  • 2017-08-02
  • 1970-01-01
  • 2014-03-31
  • 1970-01-01
相关资源
最近更新 更多