如何在工厂提供程序中获取QueryParam(Angular4)
发布时间:2020-12-17 18:10:33 所属栏目:安全 来源:网络整理
导读:我想在我的应用程序中提供一个基于url的QueryParam的常量. localhost:4200?flag=true 在我的模块提供商中,我添加了 { provide: FLAG,useFactory: FlagFactory,deps: [...] } 所以我感兴趣的是,如果没有手动解析URL,有一种方法可以做到这一点 function FlagFa
我想在我的应用程序中提供一个基于url的QueryParam的常量.
localhost:4200?flag=true 在我的模块提供商中,我添加了 { provide: FLAG,useFactory: FlagFactory,deps: [...] } 所以我感兴趣的是,如果没有手动解析URL,有一种方法可以做到这一点 function FlagFactory() { return location.search.includes('flag'); } 解决方法
那么使用Angular Router呢?
路由器跟踪查询参数,因此它们应该在您的初始路由’/’上可用 你的根组件可以有一个允许这个的路由 constructor(private route: ActivatedRoute) {} ngOnInit() { this.sub = this.route.params.subscribe(params => { this.flag = params['flag']; }); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- AngularJS观察DOM的变化
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
- twitter-bootstrap – 我如何从twitter bootstrap网站下载示
- angularjs – Angular JS测试依赖注入中下划线的要点是什么
- Bootstrap简介
- Bootstrap学习总结笔记(22)-- 基本插件之折叠
- 【Angular2】You have to be inside an angular-cli projec
- angularjs – 如何防止webpack在源目录中生成编译文件
- Angular Material 教程之布局篇 (四) : 子元素对齐
- scala – 建模两种类型之间的二元关系