環境設定値を与えることができる設定サービスを作ろうとしていて、それを使って適切な設定値を返すのです。一度グローバルプロバイダを設定可能
app.module.ts
providers: [
ConfigService.SetEnv("DEV"),
....
]
そして上記の例では、スロー ConfigService.Get().api
成分中に注入された後、次のように使用されるこの続くこの
import { Injectable } from '@angular/core';
@Injectable()
export class ConfigService {
private env: string;
SetEnv(value: string) {
this.env = value;
}
Get() {
let rtrn;
if (this.env == "DEV") {
rtrn = {
api: "http://localhost:60517/api/"
}
}
else if (this.env == "TEST") {
rtrn = {
api: "http://test:60517/api/"
}
}
else { }
return (rtrn);
}
}
ような何かをエラー:app.module.ts:64 Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_12__services_config_config_service__.a.SetEnv is not a function
これらの行に何か...これを達成するための他の提案を歓迎します。