Можно ли перейти к следующему обработчику маршрута, если первый обработчик не удовлетворяет/не улавливает конкретную ситуацию?Следующий обратный вызов в магистральном маршрутизаторе
Это то, что вы можете достичь в Express (nodejs) с помощью метода next()
.
Представьте себе, что у вас есть такая конфигурация маршрутизатора:
routes: {
'*path': 'onPath',
'*notFound': 'onNotFound'
},
onPath: function(path, next){
if(path == 'something'){
console.log('ok');
} else {
next();
}
},
onNotFound: function(){
console.log('KO');
}
Я знаю, что я могу смешивать onPath
и onNotFound
методы, но я просто хочу, знаю, если это возможно. Благодаря!
Почему бы не определить явный маршрут и обработать его тогда? Насколько мне известно, вам нужно будет свернуть свое решение, если хотите достичь этой функциональности. – fbynite
Как просто перенаправление на notFound путь, когда условие не выполняется? –