2017-07-07 1 views
0

に私はクラスエラー私が使用しようとすると、「.when()」ValidationRules

ValidationRules 
.ensure("disputeAmount").required({ fullMessages: true, message: 'Required' }) 
.when(a => a.canBeDisputed) 
.on(BillItem); 

必要検証は罰金の作品に次の検証を追加しようとしています。オーレリア・検証のバージョンでこの何かを下に


[app-router] Error: (SystemJS) TypeError: 
aurelia_validatejs_1.ValidationRules.ensure(...).required(...).when is not a function 
config.js

"aurelia-validatejs": "npm:[email protected]", 
"aurelia-validation": "npm:[email protected]", 
"npm:[email protected]": { 
    "aurelia-metadata": "npm:[email protected]", 
    "aurelia-validation": "npm:[email protected]", 
    "validate.js": "npm:[email protected]" 
}, 
"npm:[email protected]": { 
    "aurelia-binding": "npm:[email protected]", 
    "aurelia-dependency-injection": "npm:[email protected]", 
    "aurelia-metadata": "npm:[email protected]", 
    "aurelia-task-queue": "npm:[email protected]", 
    "aurelia-templating": "npm:[email protected]" 
}, 

から関連する項目ですされています:私は句を追加すると、しかし、私はこのエラーを取得します?もしそうなら、私はそれをどのように更新するのですか? (プロジェクトは、私が設定されていない)

答えて

0

アウレリア検証の最新バージョンは1.1.1ですが、あなたは0.10.0

を使用しているpackage.jsonファイルはNPMがインストールされることバージョンを定義しますrun npm install

ここでバージョンを変更してnode_modulesフォルダを削除してからnpm installを実行すると、最新バージョンが取得されます。次に、1.1.1を使用するようにconfig.jsを更新します。

関連する問題