Невозможно вернуть значение объекта из узла в Angular - PullRequest
0 голосов
/ 29 ноября 2018

Обычно я пытаюсь вернуть данные запроса, используя POST в nodejs.Я могу вернуть данные, но они не возвращают значение запроса.Вместо этого его отправка данных не требуется.Как получить значение из запроса и отправить его в формате json?

router.post('/status', function(req, httpres, next){
 const spf_id = req.body.Spf_id;

 console.log("This is id",req.body.Status)
 pool.query("SELECT  s.spf_id ,s.status_id , m.status_id   ,l.status_id , su.status_id ,c.status_id  FROM sales as s INNER JOIN manager as  m ON m.spf_id = s.spf_id INNER JOIN logistics as  l ON l.spf_id = s.spf_id INNER JOIN support as su ON su.spf_id =   s.spf_id INNER JOIN collection  as c ON c.spf_id = s.spf_id WHERE s.spf_id = '"+spf_id+"'")
 .subscribe(
 data => {
 console.log("this is status",data.rows[0])
 return httpres.send(data);;
  //return httpres.status(200).send({ "Body"  :  Status_id['status'] })...
 //Multiple objects have to be returned
 }, err => {
 httpres.send('error',err);
 }) 
});

Что он возвращает:

Это возвращает 6 полей, это как раз то, что мне нужно.Но значения внутри этих полей неверны.

 Object { command: "SELECT", rowCount: 0, oid: null, rows: [], fields: (6) […], _parsers: (6) […], rowAsArray: false }

Что должно возвращаться: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...