我window.location
用来设置注射。在我靠近导入的模块中,我定义了变量
const flag = window.location.search.includes('flag');
...
{ provide: FLAG, useValue: flag },
并且它可以与 JIT 编译按预期工作但是当我切换到 AoT 时,它
useFactory
在两种情况下都无法正常工作
export function flagFactory() {
return window.location.search.includes('flag');;
}
...
{ provide: FLAG, useFactory: flagFactory },
为什么我得到undefined
withuseValue
和true
with useFactory
?