こんにちは私はフィールドが完了していないと言うエラーが出てもpostメソッドがまだ行われているコントローラを持っています。ページを更新すると、エントリがビューから移動します。どのように私は角度コントローラのこのメソッドにバリデーションを追加しますか?
$scope.create = function() {
var account = Account.save($scope.account);
modalService.success('Success! Your Account has been created!');
$uibModalInstance.close(account);
};
私はいくつかのことを試みましたが、機能しませんでした。私はフォームが入力されていないかフィールドがない場合にfalseを返すメソッドが必要です。基本的に422エラー。その投稿はapiのエンドポイントに送られます。
上記の例は自分のコードであり、いくつかの検証を追加する必要がありますが、どこから開始するのか分かりません。
本当に疲れていて、すぐに助けが必要です。
ありがとうございます。
まずフォームのフィールドにrequiredを使用して検証を追加し、save関数を呼び出す前にsubmitでvalidateメソッドを呼び出し、trueまたはfalseを返してフォームを送信して関数を呼び出します。 – chetank
こんにちは、apiエンドポイントにリクエストを送信する前に検証すると大丈夫ですか?もしそうなら、ng-message https://docs.angularjs.org/api/ngMessages/directive/ngMessage – groooves