如何从外部库中读取环境文件?

时间:2017-08-22 13:14:20

标签: angular

我为我的项目创建了一个npm包。我总是使用与Angular4相同的结构作为我的前端项目,所以我决定通过集中这些组件/行为来让我的生活更轻松。问题是,我要添加到此lib的服务之一是请求服务。我创建的一项服务,用于集中我的所有REST请求。在这项服务中,我阅读了environments文件。

我的问题是:如何阅读我的lib安装的应用程序的environments文件?

由于我的lib没有这样的文件,有没有办法检索这些信息?我考虑过使用抽象类并在我的应用程序中继承它,但environments是一个简单的常量...

有办法吗?这阻碍了我在这个图书馆的进展......

谢谢!

1 个答案:

答案 0 :(得分:-1)

我遇到了同样的问题,我想出的最好的办法是让服务中的函数接受来自环境文件的变量作为输入,并将它们传递给组件。不过必须有更好的方法

编辑:这是更好的方法:How can an npm package be created that will be able to use a baseUrl from the environment file of whichever project it is imported into?