我使用ngrx,并且我有一家商店,里面有学院的列表['academy1','academy2']
我用解析器填充了商店。
现在我需要
books = []
10.times do |i|
books << Book.new(:name => "book #{i}")
end
Book.import books # or use import!
但是据我所知...守卫在解析器之前运行。所以...。我该如何使用卫士和ngrx检查权限?
答案 0 :(得分:1)
在第一个请求上,这将永远无法进行。如果您要在解析器中进行填充,则需要有一条路由来填充商店,然后此防护才能起作用。
如果可以激活任何路线都需要计算此数据,那么在尝试导航之前,需要使用(例如)登录操作的结果填充商店。或者,设置一条默认路由,该路由没有此防护,但会填充商店,然后导航(如果您没有登录操作)。