Я хочу получить только один документ из коллекции Mongodb, я использую Angular 8 на интерфейсе и Node js для сервера, поэтому, когда я запрашиваю конкретный URL-адрес для получения данных, Angular, кажется, выполняет запрос, но сервер делает не отвечать. Я попытался сделать журнал консоли на стороне сервера, чтобы проверить, достигнут ли запрос, но журнал консоли никогда не печатается.
Это код функции в машинописном файле Angular:
searchUser(value) {
if (this.query !== '' && this.query.length > 0) {
this.ps.search(value); //ps is the service
} else {
console.log('Incorrect');
}
}
Это код в файле службы:
search(value) {
return this
.http
.get(`${this.uri}/searchUser/${value}`);
}
Это функция запроса получения узла:
app.get('/searchUser/:value', function (req, res) {
let value = req.params.value;
console.log(value + ' <<< value in the server');
user.find({ user: value}, function(err, doc) {
if(err) {
console.log(err);
}else {
// res.json(res);
console.log(doc);
}
});
})
AsyncPipe
. Гарантирует, что вы случайно не создадите утечку памяти в своем приложении. 07.08.2019