【问题标题】:How to save API Host URL to local storage and retrieve it on start如何将 API 主机 URL 保存到本地存储并在启动时检索它
【发布时间】:2019-01-13 12:42:54
【问题描述】:

如何将 API URL 保存到本地存储,然后在应用程序加载时检索它。

正常读取并保存到本地存储是小菜一碟。

整个设置是怎样的:

  1. 应从本地存储中保存或检索的首选项服务。
  2. 进行所有 api 调用的 API 服务。
  3. 带有用于设置 API 主机 URL 的输入字段的设置组件。

当用户进入设置页面并输入 URL 时,它将被保存到本地存储中。该数据应由 Preference 服务获取,然后 API 服务应获取数据并调用指定的 URL 端点。

问题是当我尝试这个流程时,api 服务无法从本地存储中获取 URL,因此 api 调用失败。

这应该如何正确实施?

【问题讨论】:

    标签: angular


    【解决方案1】:

    使用localStorage 将EndPoint 存储在localStorage 中,在加载app.module.ts or app.component.ts constructor 时设置一个全局/导出变量值,然后在进行http 调用时使用它。

    【讨论】:

    • 何乐而不为,欢迎交流。
    猜你喜欢
    • 2014-03-21
    • 2012-05-05
    • 1970-01-01
    • 2016-03-31
    • 2023-03-29
    • 2019-03-01
    • 2021-12-12
    • 2018-11-14
    • 1970-01-01
    相关资源
    最近更新 更多