AngularJS会阻止所有路由,直到解析身份验证承诺

时间:2016-03-28 09:44:32

标签: angularjs

我在AngularJS中编写一个单页应用程序,需要知道用户是否在运行任何路由之前登录。

我正在使用支持匿名会话的Django后端,所以如果用户登录或匿名,我只能查看我无法想象的cookie。因此,为了找到这一点,我想在Angular应用程序全局.run()中进行后端的Ajax请求,并延迟任何角度应用程序的执行,直到该请求完成。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

创建一个可以放在每个视图上的指令。我们的项目有一个使用剃刀的基本视图,因此它更容易。让指令等待promise并仅在解析时使内容可见。