(五)2.2路由守卫

2017-07-17  本文已影响0人  马丁路德东

进入或者离开路由时需要满足的条件
或者进入路由时需要执行什么函数

一 进入时满足的条件现需要写一个类来完成方法的封装,他需要实现的方法是CanActivate,根据他返回的是true还是false来决定

未标题-15.jpg

路由配置更改情况,可以配置多个守卫,注意下方的providers也需要声明

未标题-15.jpg

二离开时的路由

也需要实现一个方法CanDeactivate同时还规定了他的泛型,泛型是自己要守护的路由


未标题-15.jpg

再次更改路由配置,注意下面的声明


未标题-15.jpg

(三) resolve守卫预先加在数据

注意注意他的装饰器和他的一堆方法同时还要定义Product的数据类型


未标题-15.jpg

先实现这个方法(不要问我为什么这么写,我他妈也不知道)


未标题-15.jpg

更改路由配置注意下方声明


未标题-15.jpg
控制器中接受参数 未标题-15.jpg
上一篇下一篇

猜你喜欢

热点阅读