Как отправить 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 и т. Д. Для отправки данных с сервера клиенту об ошибках.

Другие вопросы по тегам