Я не хочу знать, в чем разница между вызовом хуна mon goose со следующим и без следующего
, например, без следующего Все хук работает отлично, без следующего также
tourSchema.pre('save', function () {
console.log('second middleware is getting called');
const currentDoc = this;
const slugDocument = slugify(currentDoc.name, { lower: true });
this.slug = slugDocument;
console.log('after addition of slug', this);
});
tourSchema.pre('save', function () {
console.log('third pre middleware is called');
});
tourSchema.pre('save', function () {
console.log('4th middleware is getting called');
});
со следующим, кажется, нет разницы с вызовом следующего или без следующего. Так в чем же главное различие между этими двумя?
tourSchema.pre('save', function (next) {
console.log('second middleware is getting called');
const currentDoc = this;
const slugDocument = slugify(currentDoc.name, { lower: true });
this.slug = slugDocument;
console.log('after addition of slug', this);
next();
});
tourSchema.pre('save', function (next) {
console.log('third pre middleware is called');
next();
});
tourSchema.pre('save', function (next) {
console.log('4th middleware is getting called');
next();
});