入力は「名前」のみの非常にシンプルなフォームです。ただし、テーブルに重複は必要ありません。
サーバー側でこれを確認し、「名前は既に存在します」という応答ヘッダーにカスタム メッセージを渡すことができます。
angular コントローラーで save() メソッドを取得して、このメッセージを表示し、アラート ('Name already exists') を渡すにはどうすればよいですか?
皆さんありがとう。
何を見せるの??
Chrome でフォームを開き、開発者ツールを選択してから、ネットワークを選択します。データベースにあることがわかっている名前を入力し、[送信] をクリックしてから、[API] をクリックし、サーバーが「名前は既に存在します」というメッセージを渡した応答タブをクリックします。
そのメッセージを取得するために save メソッドで Angular を取得する方法を知る必要があるだけです。Angular は、データが保存されていないことを認識しています。フォームには残りますが、送信後にフォームから移動しなかった理由がユーザーにはわかりません。名前が既にデータベースにあることを確認する必要があります。
グレンディアン
ご回答ありがとうございます。何かに取り組んでいると思います。明日それを試して、あなたに戻ってきます。