This commit is contained in:
2020-09-09 10:42:16 +08:00
parent 286ee22d18
commit 8ae7ca9a18
4 changed files with 34 additions and 6 deletions
+4 -4
View File
@@ -11,6 +11,7 @@ namespace HttpServer\Route;
use Closure;
use Exception;
use HttpServer\Route\Dispatch\Dispatch;
use Snowflake\Snowflake;
use Swoole\Coroutine;
/**
@@ -53,12 +54,11 @@ class Middleware
$last = function ($passable) use ($node) {
$responseData = Dispatch::create($node->handler, $passable)->dispatch();
response()->send($responseData, 200);
Coroutine::create(function () use ($responseData, $node) {
if ($node->hasAfter()) {
$node->afterDispatch($responseData);
});
}
};
$data = Reduce::reduce($last, $this->annotation($node));
return $node->callback = $data;
return $node->callback = Reduce::reduce($last, $this->annotation($node));
}