From 878a8ce7a4bba2a456abccae3bf6dfad7f2152f9 Mon Sep 17 00:00:00 2001 From: hunter2009 <24166618@qq.com> Date: Sun, 13 Aug 2023 15:53:25 +0800 Subject: [PATCH 1/3] docs(request-lifecycle.md): update request lifecycle Grouped request lifecycle by nest concept, such like: guard, interceptors. --- content/faq/request-lifecycle.md | 46 +++++++++++++++++++------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/content/faq/request-lifecycle.md b/content/faq/request-lifecycle.md index 6635bf20d9..b4c8d8f363 100644 --- a/content/faq/request-lifecycle.md +++ b/content/faq/request-lifecycle.md @@ -67,22 +67,30 @@ Filters are the only component that do not resolve global first. Instead, filter In general, the request lifecycle looks like the following: 1. Incoming request -2. Globally bound middleware -3. Module bound middleware -4. Global guards -5. Controller guards -6. Route guards -7. Global interceptors (pre-controller) -8. Controller interceptors (pre-controller) -9. Route interceptors (pre-controller) -10. Global pipes -11. Controller pipes -12. Route pipes -13. Route parameter pipes -14. Controller (method handler) -15. Service (if exists) -16. Route interceptor (post-request) -17. Controller interceptor (post-request) -18. Global interceptor (post-request) -19. Exception filters (route, then controller, then global) -20. Server response +2. Middleware + - 2.1. Globally bound middleware + - 2.2. Module bound middleware +3. Guards + - 3.1 Global guards + - 3.2 Controller guards + - 3.3 Route guards +4. Interceptors(pre-controller) + - 4.1 Global interceptors (pre-controller) + - 4.2 Controller interceptors (pre-controller) + - 4.3 Route interceptors (pre-controller) +5. Pipes + - 5.1 Global pipes + - 5.2 Controller pipes + - 5.3 Route pipes + - 5.4 Route parameter pipes +6. Controller (method handler) +7. Service (if exists) +8. Interceptors + - 8.1 Route interceptor (post-request) + - 8.2 Controller interceptor (post-request) + - 8.3 Global interceptor (post-request) +9. Exception filters + - 9.1 route + - 9.2 controller + - 9.3 global +11. Server response From 6a9db687538dbf427155a1eac3bb6bab9b8c8db4 Mon Sep 17 00:00:00 2001 From: hunter2009 <24166618@qq.com> Date: Sun, 13 Aug 2023 16:07:21 +0800 Subject: [PATCH 2/3] Update request-lifecycle.md update line number --- content/faq/request-lifecycle.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/faq/request-lifecycle.md b/content/faq/request-lifecycle.md index b4c8d8f363..e2466229fe 100644 --- a/content/faq/request-lifecycle.md +++ b/content/faq/request-lifecycle.md @@ -93,4 +93,4 @@ In general, the request lifecycle looks like the following: - 9.1 route - 9.2 controller - 9.3 global -11. Server response +10. Server response From 9689f5a251f4201a09ad1fbb7f6dbf51af9b0bb5 Mon Sep 17 00:00:00 2001 From: hunter2009 <24166618@qq.com> Date: Mon, 14 Aug 2023 14:43:16 +0800 Subject: [PATCH 3/3] Update request-lifecycle.md update code by cr --- content/faq/request-lifecycle.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/content/faq/request-lifecycle.md b/content/faq/request-lifecycle.md index e2466229fe..f8a1468385 100644 --- a/content/faq/request-lifecycle.md +++ b/content/faq/request-lifecycle.md @@ -74,10 +74,10 @@ In general, the request lifecycle looks like the following: - 3.1 Global guards - 3.2 Controller guards - 3.3 Route guards -4. Interceptors(pre-controller) - - 4.1 Global interceptors (pre-controller) - - 4.2 Controller interceptors (pre-controller) - - 4.3 Route interceptors (pre-controller) +4. Interceptors (pre-controller) + - 4.1 Global interceptors + - 4.2 Controller interceptors + - 4.3 Route interceptors 5. Pipes - 5.1 Global pipes - 5.2 Controller pipes @@ -85,10 +85,10 @@ In general, the request lifecycle looks like the following: - 5.4 Route parameter pipes 6. Controller (method handler) 7. Service (if exists) -8. Interceptors - - 8.1 Route interceptor (post-request) - - 8.2 Controller interceptor (post-request) - - 8.3 Global interceptor (post-request) +8. Interceptors (post-request) + - 8.1 Route interceptor + - 8.2 Controller interceptor + - 8.3 Global interceptor 9. Exception filters - 9.1 route - 9.2 controller