Как отправить req.flash сообщения с узла на Angular.js
Я следую руководству по настройке аутентификации с помощью nodejs и паспорта ( http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local)
В учебнике есть шаблоны рендеринга с ejs и передачей флеш-информации и сообщений об ошибках.
Вместо этого я люблю использовать angularjs. Часть, с которой у меня возникают проблемы, это получение флеш-сообщений на стороне клиента под углом. Я знаю, как использовать шаблоны и отправлять переменные, но что в angular заменяет "req.flash('Message')" в приведенном ниже коде?
app.get('/signup', function(req, res) {
res.render('signup.ejs', { message: req.flash('signupMessage') });
});
Что такое Эквивалент или любой другой метод для отображения наших сообщений как req.flash от nodejs до angular
1 ответ
req.flash
сообщения предназначены не для ситуаций, когда вы используете Angular или любую другую платформу SPA, а для ситуаций, когда вы визуализируете HTML на серверной части и отправляете его клиенту при каждом запросе.
Это позволит вам отправлять сообщение только один раз, когда вы запускаете приложение Angular или когда вы нажимаете "Обновить" в браузере, но не когда вы его используете.
Для таких SPA, как Angular, вам нужно использовать AJAX или WebSocket или SSE и т. Д. Для отправки данных с сервера клиенту об ошибках.