問題タブ [angularjs-ng-resource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - Angularリモートフォームにエラーが表示されない
サーバーから受け取った入力検証エラーを表示する角度のあるフォームを作成しました。私のソリューションは、1 つの小さな問題を除いて正常に機能します。値のないフォームを送信すると、ページが読み込まれた後、サーバーから正しい応答、つまり 422 が返されますが、検証エラーは表示されません。入力に値を入力し始めると、検証エラーが点滅して消えます。
私のディレクティブと関係があることはほぼ確実ですが、修正方法はわかりません。これは私の現在のディレクティブ コードです:
問題は、このコードの element.on('change keyup'.... セクションにあると思います。そのため、入力を開始するとエラーメッセージが点滅します。また、これを「change keyup」ではなく「change」に変更すると、 、入力を開始すると、エラーメッセージが永続的に表示されます。
初めて送信する前に入力に値を入力しなかった場合でも、エラーメッセージを表示する方法を知っている人はいますか?
コメントごとに更新
ここに私のフォームがあります:
そして私のコントローラー:
angularjs - サーバーがステータス200で応答している間、ng-resourceメソッドquery()は成功しません
2 つのリソースを作成しました
どちらの REST リソースも正しく機能しているようです。Postman で GET リクエストを http://localhost:8080/banana/と http://localhost:5000/mango/に送信してテストしました 。どちらの場合も、サーバーはステータス コード 200 OK で応答し、バナナまたはマンゴー オブジェクトの空でない JSON 配列を返しました。
Angular コントローラー内から REST インターフェイスにアクセスすると、Mango.query() は Mangos の配列を正しく返しますが、Banana.query() は空の配列を返します。
Banana のバックエンドは、Jersey を使用して Java で記述されています。
Mango バックエンドのコードにアクセスできません。
これら2つの違いは何ですか?
javascript - Angular リソース保存の約束
angular $resource saveからの約束を解決しようとしています。
ドキュメントでは、次のように返されるオブジェクトの $promise プロパティを介して生の $http promise にアクセスできると指定されています。
これは get では機能しますが、保存時に promise にアクセスしようとすると、エラーが発生します。私は何を間違っていますか?また、保存の解決が取得の解決と異なるのはなぜですか?
注: POST 要求は機能しており、ブラウザーのネットワーク ツールでサーバーから正しい応答が返されていることを確認できます。約束の結果にアクセスできません。
私の奉仕で
私のコントローラーで
javascript - Karma で Angular リソースをテストすると、「Expected [ ] to equal [ ]」で失敗する
Angular リソースで非常に基本的な単体テストを実行しようとしています。
クーポンはリソースです。上記のテストは次のエラーで失敗します。
コンソール出力は、予想されるデータが実際に空の配列であることを確認します。これはとても些細なことのようです。私は何を間違っていますか?
javascript - ngResource のグローバル エラー処理
すべての ngResource ベースのサービスのネットワーク関連のエラーを 1 か所で処理する方法を探しています。
この回答から、単一のリソース内のすべてのアクションに対してカスタム インターセプターを定義できることがわかりました。angularjs によって作成されたデフォルト アクションを変更し、そこにカスタム インターセプタを渡すことは可能ですか?
angularjs - Angularjs、Spring Data Rest URI にアクセスするための UI ステート ルーティングがうまくいかない
spring data jpa リソースがあり、リポジトリは以下のとおりです。
私のStudent.javaには、
StudentResource.java
StudentRepository.java
Teacher.Java には、
Angularjs では、UI ルーターの状態:
Student.js
私は学生工場を次のように持っています:
したがって、teacher.html から、各教師へのリンクを次のように設定します。
そのため、特定の教師の [Get My Students] リンクをクリックすると、その教師のすべての生徒が取得されると期待していましたが、次のエラーが表示されます。このエラーを修正するのを手伝ってくれる人はいますか。
angularjs - spring data rest の関係を処理するには、angularjs ng リソースと ui ルーター サンプルが必要です。
基本的な crud 操作に ng リソースと ui ルーターを使用する例はたくさんありますが、関係 (one to may など) に関連する残りの呼び出しを処理するためのプロジェクト コード サンプルは見つかりません。
ng リソースと ui ルーターを使用して 1 対多、多対多などの関係を処理し、サーバー側でスプリング データ レスト コールを処理するためのリファレンスを教えてください。