This commit is contained in:
2020-09-09 11:26:25 +08:00
parent f1cf5650ff
commit 5d7c6d4ecb
4 changed files with 21 additions and 60 deletions
+2 -20
View File
@@ -419,27 +419,9 @@ class Router extends Application implements RouterInterface
{
$request = Context::getContext('request');
if (!($node = $this->find_path($request))) {
$response = JSON::to(404, self::NOT_FOUND);
response()->send($response, 200);
} else {
response()->send($response = $node->dispatch(), 200);
return JSON::to(404, self::NOT_FOUND);
}
$this->onAfter($response, $node);
}
/**
* @param $data
* @param null|Node $node
*/
private function onAfter($data, $node = null)
{
Coroutine::defer(function () use ($node, $data) {
if (!$node->hasAfter()) {
return;
}
$node->afterDispatch($data);
});
return $node->dispatch();
}