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

2024-01-17

我想从配置文件加载所有网址。我创建了名为“config.json”的 json 文件,ConfigurationService.ts 来通过密钥获取 URL。但是我无法通过密钥获取 URL。

配置.json:

{
"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];
    });
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Angular 2 中的 config.json 获取数据 的相关文章

随机推荐

  • 我在 Magento 中收到两次阻止?

    我正在尝试在主页上创建产品块 其中我将 page xml 复制到主题的布局文件夹中并将其修改为
  • 在Python中找到英文维基百科中两篇文章之间的最短路径

    问题 在英文维基百科中查找两篇文章之间的最短路径 如果存在文章 C i 并且文章 A 中存在指向文章 C 1 的链接 文章 C 1 中存在指向文章 C 2 的链接 则文章 A 和 B 之间存在路径 在文章 C n 中是指向文章 B 的链接
  • 如何快速获取字符串的一部分?

    我想了解如何在 Swift 中获取字符串的一部分 我正在寻找 Mid Right 和 Left 函数的 Swift 等效项 任何帮助 将不胜感激 斯威夫特 4 斯威夫特5 现代 API 具有以下语法 let str Hello world
  • 为什么我们使用 web.xml? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • TextView setText() 上抛出 NullPointerException

    调试了一段时间 帮忙 是的 我知道是什么原因造成的 但不知道如何解决它 public void onCreate Bundle savedInstanceState super onCreate savedInstanceState Ran
  • 表单位置和大小行为

    我想将表单放置在屏幕的左上角 我努力了this Location new Point 0 0 但窗口位于 7 0 窗口顶部位于屏幕顶部 但左侧距离屏幕边缘 7 个像素 我创建了新的 WinForms 应用程序进行测试 并仅添加了以下代码 p
  • 如何检查数字是否溢出“int”[重复]

    这个问题在这里已经有答案了 可能的重复 检测 C C 中整数溢出的最佳方法 https stackoverflow com questions 199333 best way to detect integer overflow in c
  • 如何将模式应用于文本字段以仅允许特定字符

    我只想允许在 Material UI TextField 中输入特定字符 我见过我尝试过的不同例子 但我无法让它们中的任何一个工作 在我最后一次尝试中 我将一切都削减到最低限度 并得到了这个
  • 致命错误:未找到“Redis”类

    我已经在我的 ubuntu 14 服务器上安装了带有 phpredis 扩展的 Redis 我使用 Nginx 服务器 我有 php 测试脚本 redis new Redis or die Cannot load Redis module
  • 重置 primeNG 表上的过滤器值

    根据来自的文档https www primefaces org primeng table https www primefaces org primeng table重置方法应该 重置排序 过滤器和分页器状态 问题是重置表方法没有从 UI
  • tomcat支持http PATCH方式吗?

    对 tomcat 的 PATCH 请求返回 HTTP 状态 501 此 Servlet 未针对此 URI 实现方法 PATCH 错误 是否可以在tomcat中允许PATCH方法 类似的问题在这里得到了回答 如何阻止 Apache httpd
  • 让 readline 在 FIFO 上阻塞

    我创建一个 fifo mkfifo tofetch 我运行这个Python代码 fetchlistfile file tofetch r while 1 nextfetch fetchlistfile readline print next
  • 将 xml 命名空间限制为仅限主根

    我有这个查询 WITH XMLNAMESPACES DEFAULT https tribunet hacienda go cr docs esquemas 2017 v4 2 facturaElectronica http www w3 o
  • Silverlight 3 Datagrid:在 MouseOver 上获取行/项目

    我有一个绑定的 DataGrid 和各种其他控件 数据网格外部 它们显示有关数据网格中所选行的更多详细信息 通过数据绑定或处理数据网格上的 SelectionChanged 事件很容易做到这一点 但是 如何在不要求用户选择行的情况下执行此操
  • 在 HTML 中使用 img 标签 src 属性显示图像与在 CSS 中设置图像样式有什么区别?

    结果是相同的 但我猜想在 HTML 中使用 img 标签 src 属性设置图像和在 CSS 中设置图像样式之间存在差异 例如 In HTML img src notrealdomain com some png and In HTML im
  • 对于 Java 类来说,内在锁实际上意味着什么?

    为了正确理解 Java 中并发的问题和解决方案 我正在阅读官方的 Java 教程 在他们定义的其中一页中本质锁和同步 link https docs oracle com javase tutorial essential concurre
  • Python 3.7 input() 不起作用,但 raw_input 起作用

    这里是经典的初学者问题 我一直在尝试在各种文本编辑器 如 VSCode 和 Atom 上使用 Python 但它们似乎都不起作用 安装 python 3 7 后 如果我要求一个简单的输入 程序就会崩溃 将输入标记为未定义 但是当我使用 ra
  • 使用 Google 地图 JavaScript API 将“地点卡”添加到嵌入式地图?

    有谁知道如何使用嵌入式 Google 地图启用 地点卡 谷歌地图 JavaScript API https developers google com maps documentation javascript 当我使用Google 地图嵌
  • 创建一个d维指针[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们用符号来表示指针 迭代该过程 我们获得一个 双 指针 一个 三重 指针 更一般地说 是一个 d 维 指针 对于每个 d 个正自然数
  • 从 Angular 2 中的 config.json 获取数据

    我想从配置文件加载所有网址 我创建了名为 config json 的 json 文件 ConfigurationService ts 来通过密钥获取 URL 但是我无法通过密钥获取 URL 配置 json loginUrl http exa