0

node-validator を使用して、チェックするルールを記述するオブジェクトの配列を受け取る小さな関数を書きたいと思います。

私はこれを書きました:

http://pastebin.com/gWarw98P

エラーは 68 行目にあります。メソッドの説明で説明したものと同じ例を使用しています。また、引数も動的に管理する必要があります。

私が交換した場合:

check(value, rule[j].message).rule[j]['function']();

check(value, rule[j].message).isNumeric();

できます。だから私の主な問題は良い方法を呼び出すことです...

手伝って頂けますか?

4

1 に答える 1

2

check()の値に基づいてによって返されるオブジェクトのプロパティを取得する場合はrule[j]['function']、ブラケット表記を使用する必要があります。

check(value, rule[j].message)[rule[j].function]();
于 2013-09-29T14:12:01.687 に答える