Задать вопрос
@deadkEEper1

Kак правлиьно рэндерить ошибки на node js с Backbone?

И так, мой пример.
Пытаюсь отрэндерить модель\колекцию, использую fetch
var usersCollection = new UsersCollection
				usersCollection.fetch({
					success: function(data, res, options){
						console.log('Res is ' ,  res)
					}
					,

					error: function(data, res, options){
						console.log('Error ', res )
					}		
				})


get запрос на урлы идет отлично. Тут уже нарошно создаю объект-ошибку и отправляю ее обработчику-мидлвару
usersRouter.route('/')
	.get(function(req, res, next) {

		var err = new Error(
			this.message = 'Some error')
		next(err)
})


Обработчик получает ошибку( так как выводит в консоль)

app.use(function(err, req, res, next){
	console.log( err)
	
	// res.send(err)
	res.render('ErrorView', err)
	
})


но если пытаюсь рэндерить ошибку - вместо рендэринга срабатывает колбэк функия error метода fetch.
error: function(data, res, options){
						console.log('Error ', res )
					}


Настройка шаблонизатора стоит перед мидлварами
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');

Что я делаю не так? Спасибо
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы