gpt4 book ai didi

angular - 从 Angular 2 中的 config.json 获取数据

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

我想从配置文件中加载所有 url。我创建了名为“config.json”、ConfigurationService.ts 的 json 文件来按键获取 URL。但我无法按键获取 URL。

配置文件:

{
"loginUrl": "http:example/login",
"verifyUrl": "http:example/verify"
}

配置服务.ts:

import {Injectable} from '@angular/core';
import {Http, Response} from '@angular/http';
import {Headers, RequestOptions} from '@angular/http';
import {Observable} from 'rxjs/Observable';

@Injectable()
export class ConfigurationService {
constructor(private http:Http) {}

private result: Object;

getConfiguration(key) {
return this.http.get('./app/config/config.json').map(res => {
res.json();
this.result = res._body;
return this.result[key]; //returns 'undefined', but when I return only 'this.result' it shows me all json data {...}
});
}
}

auth_service.ts 的一部分:

private x =this.configurationService.getConfiguration("verifyUrl").subscribe((result) => console.log(result));

例如,如何只接收 loginUrl?

最佳答案

我想你要找的是这个:

getConfiguration(key) {
return this.http.get('./app/config/config.json').map(res => {
this.result = res.json();
return this.result[key];
});
}

关于angular - 从 Angular 2 中的 config.json 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37925134/

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