我正在尝试通过条件 prod/dev 替换位置策略
console.log(IonicENV.mode) <= this loges true
然后
{ provide: LocationStrategy, useClass: (IonicENV.mode == "prod") ? PathLocationStrateg HashLocationStrategy }
虽然 IonicEnv.mode 返回 prod,但条件为真。但它总是使用 HashlocationStrategy。根本没有合乎逻辑的解释……</p>
如果我做
{ provide: LocationStrategy, useClass: (console.log(IonicENV.mode == "prod")) ? PathLocationStrategy : HashLocationStrategy }
然后一切都在服务器上正常工作。它符合真实条件并进入使用 pathLocationStrategy ......任何解释......任何人?