【问题标题】:how to configure my angular 4 typescript file environment?如何配置我的 angular 4 typescript 文件环境?
【发布时间】:2018-10-27 06:47:44
【问题描述】:

这是我第一次尝试部署 Angular4 应用程序。我想设置 API 端点的 URL,并且我希望它在每个环境中都不同。 在我的源中要进行哪些类型的更改?如何设置我的 angular4 web api 访问每个环境? 我可以使用虚拟PC吗? 如何在 typescript 文件中读取 web.config db 连接?

【问题讨论】:

    标签: angular asp.net-web-api2 angular-services angular4-router angular4-httpclient


    【解决方案1】:

    如果我很好理解您的问题,您可以创建文件 config.dev.json 在这个文件中,你将拥有

    webApiSettings:{
        "url1": "http://localhost:xxxx/api/",
        "url2": "http://pathToOtherApi/api/"
    }
    

    之后,您可以创建一些 file-service.ts 来加载配置,例如:

    class NewClass {
        config.getConfig("webApiSettings").url1
    }
    

    您可以在本地设置环境,但这会很烦人。例如,将您的 api 放在像 heroku 这样的主机上,然后从您的 config.dev.json 中触发 heroku 上的这个 api。

    【讨论】:

    • 好的,我创建了它然后如何实现?你能简单解释一下,因为我是 angular 4 web api 的新手。
    • @BrockJames 我试着解释一下,首先看看这个:metaltoad.com/blog/… 在这篇文章中你有文件 src/app/demo.service.ts 和方法 getFoods。在这种方法中,您可以阅读指向您的 api 的链接。 config.dev.json 是帮助您使代码干净的文件。在一个文件中,您拥有 api 的所有路径。
    • 你能解释一下如何在 Angular 4 中创建一个常量文件吗?
    • @BrockJames 对不起,我不明白你的问题,你能简单解释一下吗?如果你问我关于 api 的常量路径,那么看看这个:stackoverflow.com/questions/43916480/… 如果你想在 angular4 中创建一个文件,那么你点击->新文件->添加名称文件并选择扩展名(conf.dev.json)
    • 好的,谢谢你的回答,我也创建了这些文件,那我该怎么办?
    猜你喜欢
    • 2018-12-25
    • 2020-10-31
    • 2019-10-17
    • 1970-01-01
    • 2020-01-29
    • 2017-07-04
    • 2018-02-02
    • 1970-01-01
    • 2018-09-21
    相关资源
    最近更新 更多