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

mgr*_*nko 5 angular angular-router angular-di

我想在我的应用程序中提供一个基于url的QueryParam的常量.

localhost:4200?flag=true
Run Code Online (Sandbox Code Playgroud)

在我的模块提供商中,我添加了

{ provide: FLAG, useFactory: FlagFactory, deps: [...] }
Run Code Online (Sandbox Code Playgroud)

所以我感兴趣的是,如果没有手动解析URL,有一种方法可以做到这一点

function FlagFactory() {
  return location.search.includes('flag');
}
Run Code Online (Sandbox Code Playgroud)