相关疑难解决方法(0)

延迟AngularJS路由更改,直到加载模型以防止闪烁

我想知道是否有一种方法(类似于Gmail)AngularJS 延迟显示新路由,直到每个模型及其数据已使用其各自的服务获取.

例如,如果ProjectsController列出了所有项目以及project_index.html显示这些项目的模板,Project.query()则会在显示新页面之前完全获取.

在此之前,旧页面仍将继续显示(例如,如果我正在浏览另一个页面,然后决定查看此项目索引).

javascript angularjs angularjs-routing

319
推荐指数
9
解决办法
15万
查看次数

angularjs:如何在路由更改之前进行身份验证

如何在angularjs app中路由更改之前等待身份验证完成.

我正在使用angularfire简单身份验证.

我的傻瓜在这里

您可以使用example@gmail.com和示例作为凭证来测试plunker .

我知道问题的原因.但不知道如何解决它...

实际上,当经过身份验证的用户转到' #/ home /,在sahayiApp.run(function(){...})函数中时,会检查条件是否(next.authRequired &&!$ rootScope.user){...}.实际上,经过身份验证的用户可以通过此检查,但此代码在实际身份验证发生之前运行.那么在路由更改之前是否有任何方法进行身份验证...

angularjs firebase angular-routing angularfire

4
推荐指数
1
解决办法
2243
查看次数