Использую такую логику для вывода сообщение из базы данных при загрузке страницы, но проблема в выгрузке сообщений только при соединение к серверу,а мне нужно событийное,что-бы не перезагружать страницу.
workDb.js
var pool = require('./connect').pool;
var promise = require('promise');
module.exports = new promise(function(resolve,reject){
pool.connect(function(err,client,done){
client.query('SELECT id, "nameChat", user_id FROM public.chat;'
,function(err,result){
resolve(result);
done();
});
});
})
app.js
var con = require('./db/WorkDate');
con.then(function(res){
socket.emit('allMessage', res);
});
пытаюсь реализовать вот такую логику,она не работает. Как с промиса вернуть занчение?
socket.emit('allMessage',con.then(function(res){
return res}));
maun.js на стороне клиента
socket.on('allMessage',function(date){
$scope.nameChat = date.rows[0].nameChat;
});
используя из app.js первый пример я получаю данные, используя второй пример я получаю [object Object]NaN
con? – Alexandr Tovmach Dec 14 '18 at 19:22