From 4ffb8194ad8e5cb2c523dff3b82644885a195455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=8D=9A=E6=B5=A9?= Date: Mon, 20 Jun 2022 16:24:35 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E5=A4=8D=20metadata=20?= =?UTF-8?q?=E7=AB=A0=E8=8A=82=E4=BB=A3=E7=A0=81=E7=A4=BA=E4=BE=8B=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E5=92=8C=E6=A0=87=E7=82=B9=E4=BD=BF=E7=94=A8=E4=B8=AD?= =?UTF-8?q?=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/tips/metadata.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/tips/metadata.md b/docs/tips/metadata.md index 039cef5b6..d1cba6dcb 100644 --- a/docs/tips/metadata.md +++ b/docs/tips/metadata.md @@ -140,8 +140,8 @@ class SomeClass { 这些 Decorator 也是基于 `Reflect Metadata` 实现,这次,我们将 `metadataKey` 定义在 `descriptor` 的 `value` 上: ```ts -const METHOD_METADATA = 'method'; -const PATH_METADATA = 'path'; +const METHOD_METADATA = 'method'; +const PATH_METADATA = 'path'; const Controller = (path: string): ClassDecorator => { return target => { @@ -168,13 +168,13 @@ function mapRoute(instance: Object) { // 筛选出类的 methodName const methodsNames = Object.getOwnPropertyNames(prototype) - .filter(item => !isConstructor(item) && isFunction(prototype[item])); + .filter(item => !isConstructor(prototype[item]) && isFunction(prototype[item])); return methodsNames.map(methodName => { const fn = prototype[methodName]; // 取出定义的 metadata const route = Reflect.getMetadata(PATH_METADATA, fn); - const method = Reflect.getMetadata(METHOD_METADATA, fn); + const method = Reflect.getMetadata(METHOD_METADATA, fn); return { route, method,