'canLoad' guard can decide whether a lazy load module can be loaded or not.

@Injectable()
export class CanLoadPokemon implements CanLoad {

  constructor(private authService: AuthService) {

  }
canLoad(route: Route): Observable<boolean>|Promise<boolean>|boolean {
return this.authService.isAuth;
} }

app.routers.ts:

{path: 'home', loadChildren: 'app/home/home.module', data: {title: 'Pokemon List'}, canLoad: [CanLoadPokemon]},

So if user not login, app won't load home module.

最新文章

  1. AngularJS 模块
  2. css深入理解z-index
  3. oracle存储过程中的if...elseif...else用法
  4. CodeForces 615B Longtail Hedgehog
  5. 编写高质量代码改善C#程序的157个建议[勿选List&lt;T&gt;做基类、迭代器是只读的、慎用集合可写属性]
  6. poj1948
  7. Java中的增强 for 循环 foreach
  8. 常用的Python代码段
  9. 【java】多线程同步死锁
  10. ubuntu14.04系统中virtualbox安装Oracle VM VirtualBox Extension Pack包
  11. 关于oracle sql语句查询时表名和字段名要加双引号的问题详解
  12. 09-babel
  13. linux下rocksdb的编译安装
  14. Python向上取整,向下取整以及四舍五入函数
  15. Nodejs 菜鸟教程学习-创建第一个应用
  16. Swift中的的注释
  17. OneAPM大讲堂 | 监控数据的可视化分析神器 Grafana 的告警实践
  18. 在CentOS6.5上安装/启动PostgreSQL
  19. 2018.10.14 bzoj4571: [Scoi2016]美味(主席树)
  20. render的几个应用

热门文章

  1. git -处理分支合并
  2. 关于mybatis里面的Executor--转载
  3. 企业网管软件之SOLARWINDS实战-基于浏览器的网络流量监控
  4. Winform 获取相对路径 C#
  5. Vue+TypeScript学习
  6. LayoutAnimation-容器动画
  7. 让ie6 7 8 9支持原生html5 websocket
  8. git仓库搭建
  9. JS/CSS 响应式样式实例
  10. hibernate 的映射文件快速生成:使用CodeSmith快速生成映射文件和映射类