gpt4 book ai didi

angular - 如何在工厂提供程序中获取 QueryParam (Angular4)

转载 作者:太空狗 更新时间:2023-10-29 17:39:16 29 4
gpt4 key购买 nike

我想在我的应用程序中提供一个基于来自 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'];

});
}

关于angular - 如何在工厂提供程序中获取 QueryParam (Angular4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45373762/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com