Грубо говоря цель сделать todo List, Я сделал все работает, но модель вообще не должна знать о req и res, соответственно мне нужно как переделать функцию getAllTodo, я не могу понять как... Подскажите пожалуйста.
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
вроде, все норм.
clockwerk
Отправлено: 22 Октября, 2015 - 17:57:18
Новичок
Покинул форум
Сообщений всего: 42
Дата рег-ции: Окт. 2015
Помог: 0 раз(а)
Ну оно и так нормально работает, но мне начальство сказало что модель не должна знать о res и req, вот я и не могу понять как можно изменить функции, вот и спросил здесь
and_07
Отправлено: 22 Октября, 2015 - 17:59:53
Гость
Покинул форум
Сообщений всего: 91
Дата рег-ции: Сент. 2012
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
clockwerk, ну так функция обработчик должна быть не в модели, а в файле роутера, либо вообще в отдельном. В этой функции и получайте нужные данные из запроса и вызывайте методы модели которые их вернут и в res уже пишите результат.
Покинул форум
Сообщений всего: 42
Дата рег-ции: Окт. 2015
Помог: 0 раз(а)
Ооо спасибо!! Я то думал как мне определить когда вызывать res.send, а когда , res.json, а тут вот оно решение на поверхности, возвращай массив и будет счастье! Спасибо!
clockwerk
Отправлено: 23 Октября, 2015 - 11:05:12
Новичок
Покинул форум
Сообщений всего: 42
Дата рег-ции: Окт. 2015
Помог: 0 раз(а)
Добрый день. Сегодня попробовал сделать так как советовал and_07, немного переделал:
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
clockwerk, используйте стандартный подход с колбэками cb(err, data), а не объектами/функциями. Вы вообще понимаете как работает асинхронный JS и что в последнем случае будет undefined, т.к. еще нет результата запроса на сервер?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.