angular - 如何使用 angular2 将 appsettings.json 中的值读取到 typescript 文件?

标签 angular typescript

我目前正在使用 Angular 2。我有这样的 appsettings.json 文件。

"Dummies": {
  "Neck": "test,test1",
}

如何读取 typescript 文件中 Neck 的值?

最佳答案

实现一个服务器端 API Controller ,仅从 appsettings.json 注入(inject)您想要的配置,并让您的 Angular 客户端在 ngOnInit() 中向服务器查询该信息。如果这是一个 MVC 应用程序,请使用 IConfiguration。不要直接引用 appsettings.json。

Require 有效,将其用于 appsettings.json 是一个非常糟糕的主意。

基本上在构建时,您将捆绑 appsettings.json 的全部内容,包括您不希望从该文件中获得的所有垃圾,更糟糕的是,您想要的所有连接字符串、凭据、后门密码和 secret 内容。不想退出,并将它们包含到您的最终 main-client.js 输出中。即使您现在没有任何敏感信息,其他人稍后也会出现并在不知不觉中损害您的安全,因为通常我们假设 appsettings.json 受到最终用户的安全保护。在这里使用 require 不仅是鲁莽的,而且还可以有效地将配置硬编码到产品中。这可能不是您想要的。

关于angular - 如何使用 angular2 将 appsettings.json 中的值读取到 typescript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44526315/

相关文章:

javascript - $parse 的 Angular2 等价物是什么?

angular - 当第一个 ngIf 出现在循环内时,仅在 ngFor 中调用 div 一次

typescript - 使用 VS Code 调试在 Docker 容器中使用 ts-node 运行的 TypeScript 应用程序时,如何正确设置断点?

javascript - 如何在同一事件中调用 typescript 箭头函数和javascript函数

typescript - 输入递归映射类型?

css - Toastr 服务不适用于 Internet Explorer

javascript - Electron 应用程序无法启动

angular - 为什么我无法从 AutoMapper (TS) 导入并生成 Require 语句

typescript - 让 TypeScript 推断(部分或全部)泛型参数

reactjs - 是否可以在不使用 JSX 的情况下使用 React Hooks API(在 typescript 中)