Angular怎样获取参数名称?
创始人
2024-10-30 22:00:25
0

在Angular中,可以通过Reflector类和useFactory函数来获取参数名称。

例如,有以下函数:

function exampleFunction(foo: string, bar: number) {
  // some code here
}

如果想获取foo和bar这两个参数的名称,可以使用以下代码:

import { Reflector } from '@angular/core';

const parameterNames = new Reflector().parameters(exampleFunction);

console.log(parameterNames); // ['foo', 'bar']

另外,也可以通过useFactory函数来获取参数名称,例如:

import { Inject } from '@angular/core';

function exampleFactory(@Inject('foo') foo: string, @Inject('bar') bar: number) {
  // some code here
}

const parameterNames = exampleFactory.toString().match(/\((.*?)\)/)[1].split(',').map(param => param.trim());
console.log(parameterNames); // ['foo', 'bar']

以上两种方法都可以获取到函数的参数名称。

相关内容

热门资讯

德州之星透牌器是真的吗!微扑克... 德州之星透牌器是真的吗!微扑克app发牌规律,wepoke软件透明挂检测,我来教教你(果然是有挂)准...
黑科技好友!(德州aapoke... 黑科技好友!(德州aapoker)透明挂辅助挂,(AAPOker)从来存在有挂,透明教程(有挂方法)...
微扑克透牌真假!微扑克德州专用... 微扑克透牌真假!微扑克德州专用辅助器游戏平台,wepoke有挂吗 网上,存在挂教程(起初有挂),支持...
黑科技脚本!(wPk)透视辅助... 1、黑科技脚本!(wPk)透视辅助脚本,(Wpk)原本真的有挂,存在挂教程(有挂教程)(UU pok...
wepoke黑科技!微扑克辅助... 此外,数据分析德州(微扑克辅助是真的吗)辅助神器app还具备辅助透视行为开挂功能,通过对客户微扑克辅...
wepoke透明挂辅助!来玩德... wepoke透明挂辅助!来玩德州app服务器在哪里,wpk德州ai,必备教程(原本有挂);亲真的是有...
黑科技讲解!(WepokE)软... 黑科技讲解!(WepokE)软件透明挂,(wepoke)原先真的有挂,专业教程(有挂神器);支持多人...
wepoke辅助插件!德州游戏... wepoke辅助插件!德州游戏辅助器,微扑克真的有挂存在吗,必备教程(果然有挂);实战中需综合运用上...
黑科技规律!(AApoker)... 黑科技规律!(AApoker)透明挂辅助挂,(aAPOKER)总是真的有挂,必备教程(有挂技巧)准备...
红龙扑克ai!wpk显示有,w... 红龙扑克ai!wpk显示有,wpk透视辅助可测试真的,扑克教程(最初是有挂);原来确实真的有挂(需添...