Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角旋转变压器取消加载路径组件_Angular_Angular Routing - Fatal编程技术网

Angular 角旋转变压器取消加载路径组件

Angular 角旋转变压器取消加载路径组件,angular,angular-routing,Angular,Angular Routing,我有一个角度解析器,它通过http调用从外部系统获取数据。基于某些条件,我不希望解析器继续在路由中加载组件。我们如何在不使用CanActivate的情况下在Angular中管理这一点。原因是出于性能原因,我只想获取此数据一次。使用LocalStorage或SessionStorage或SharedService,设置一个标志以决定是否路由到组件 使用防护装置和CANActive。为什么不呢?在Guard中获取一些数据并决定是否加载路由并不被认为是不好的做法。好的,我们将在共享角度服务上设置一些状

我有一个角度解析器,它通过http调用从外部系统获取数据。基于某些条件,我不希望解析器继续在路由中加载组件。我们如何在不使用CanActivate的情况下在Angular中管理这一点。原因是出于性能原因,我只想获取此数据一次。

使用LocalStorage或SessionStorage或SharedService,设置一个标志以决定是否路由到组件

使用防护装置和CANActive。为什么不呢?在Guard中获取一些数据并决定是否加载路由并不被认为是不好的做法。好的,我们将在共享角度服务上设置一些状态,并预先获取Guard中已经存在的数据,如果允许的话,这些数据将最终用于解析器……同意我们也可以使用共享服务