Я использую nx monorepo formate и использую ts для переменных среды в nodejs. У меня есть доступ к переменным с помощью console.log, но когда я отправляю переменную в качестве параметра функции mon goose .connect, она не работает. если я передам переменную прямо функции mon goose .connect, она будет работать правильно.
exports.connection = function() {
mongoose
.connect('databaseUrl', {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false
})
.then(() => console.log('connection successful'))
.catch(err => console.error(err));
}; // this works
, но
exports.connection = function() {
mongoose
.connect(environment.databaseUrl, {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false
})
.then(() => console.log('connection successful'))
.catch(err => console.error(err));
}; //not working
и
console.log(environment.databaseUrl); //gives the correct value