私はaurelia(バリデーション)チュートリアルに従おうとしています。しかし、私はそれを更新する必要があるという事実を知っています。それでも、私はドキュメントでは、動作させる方法を見つけ出すことができると思っていましたが、これは起こっていません。現在のバージョンのaurelia-validationはどのように使用しますか?
元のコードは次のようになります:
import {inject} from "aurelia-framework";
import {Validation} from "aurelia-validation";
@inject(Validation)
export class Edit {
constructor(validation) {
this.validation = validation.on(this)
.ensure("movie.title")
.isNotEmpty()
.ensure("movie.releaseYear")
.isNumber();
}
}
これはもう動作するようには思えません。 バリデーションをコンストラクタに入力しようとすると、注入エラーが発生します。
私は文書に行きましたが、検証はもう存在しません。シンボルはもうありません。
私は私のクラスに検証ValidationRulesとを注入しようとしましたが、どれもサポートは法にまたはを確保します。
私は、ドキュメントの流れに従って、 "on"が最後のメソッド呼び出しであることを試みました。しかし、を保証していないので、が働いているので、私は固執しました。
ありがとうございました。
アウレリアは過去2年間で多くの変更を行ったため、うまくいかないチュートリアルがかなりあります。しかし、Aurelia検証のためのDocHubの公式ドキュメントはあなたのために働くはずです。 http://aurelia.io/hub.html#/doc/article/aurelia/validation/latest/validation-basics – LStarky
btw、あなたは@ lstarkyの答えを受け入れるべきです。b/c彼は正しいです、そして、私のことは間違っています: ) –