cacheHandlers method
Implementation
void cacheHandlers(
List<Middleware> globalMiddlewares, {
bool cacheable = true,
}) {
if (!cacheable || hasMiddlewareReference) {
_cachedHandlers = const <Middleware>[];
return;
}
final tail = _tailMiddlewares;
if (globalMiddlewares.isEmpty && middlewares.isEmpty) {
_cachedHandlers = tail;
return;
}
_cachedHandlers = [...globalMiddlewares, ...middlewares, ...tail];
}