await

next.js Ошибка await is not defined

Error [ReferenceError]: await is not defined

Если навести в IDE получаем уточнение:

'await' expressions are only allowed within async functions and at the top levels of modules.

Возможное решение

Переключить милдварь на async:

export async function middleware(request: NextRequest) {

Еще что-то связанное: https://stackoverflow.com/questions/49803425/async-await-in-express-middleware-not-working

await promise all Получение нескольких значений -- пример кода

Можно так (если функции в массиве возвращают промисы):

try {
	[Types, Statuses] = await Promise.all(
		[
			ApiRequest.get('type'),
			ApiRequest.get('status')
		]);

} catch (error) {
	console.log('ajaxError error:', error);
}

Читайте по теме:

Subscribe to RSS - await