我想编写一个小函数,它接收一个描述要检查的规则的对象数组,使用node-validator。
我写了这个:
错误位于第68行。我使用的方法与方法描述中描述的相同。而且我也必须动态管理args。
如果我更换:
check(value, rule[j].message).rule[j]['function']();
通过
check(value, rule[j].message).isNumeric();
有效。所以我的主要问题是打电话给好方法......
你能帮助我吗?
答案 0 :(得分:2)
如果要根据check()
的值获取rule[j]['function']
返回的对象的属性,则需要使用括号表示法:
check(value, rule[j].message)[rule[j].function]();