問題タブ [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.

0 投票する
2 に答える
241 参照

angularjs - Angularリモートフォームにエラーが表示されない

サーバーから受け取った入力検証エラーを表示する角度のあるフォームを作成しました。私のソリューションは、1 つの小さな問題を除いて正常に機能します。値のないフォームを送信すると、ページが読み込まれた後、サーバーから正しい応答、つまり 422 が返されますが、検証エラーは表示されません。入力に値を入力し始めると、検証エラーが点滅して消えます。

私のディレクティブと関係があることはほぼ確実ですが、修正方法はわかりません。これは私の現在のディレクティブ コードです:

問題は、このコードの element.on('change keyup'.... セクションにあると思います。そのため、入力を開始するとエラーメッセージが点滅します。また、これを「change keyup」ではなく「change」に変更すると、 、入力を開始すると、エラーメッセージが永続的に表示されます。

初めて送信する前に入力に値を入力しなかった場合でも、エラーメッセージを表示する方法を知っている人はいますか?

コメントごとに更新

ここに私のフォームがあります:

そして私のコントローラー:

0 投票する
1 に答える
64 参照

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つの違いは何ですか?

0 投票する
1 に答える
2194 参照

javascript - Angular リソース保存の約束

angular $resource saveからの約束を解決しようとしています。

ドキュメントでは、次のように返されるオブジェクトの $promise プロパティを介して生の $http promise にアクセスできると指定されています。

これは get では機能しますが、保存時に promise にアクセスしようとすると、エラーが発生します。私は何を間違っていますか?また、保存の解決が取得の解決と異なるのはなぜですか?

注: POST 要求は機能しており、ブラウザーのネットワーク ツールでサーバーから正しい応答が返されていることを確認できます。約束の結果にアクセスできません。

私の奉仕で

私のコントローラーで

0 投票する
0 に答える
311 参照

javascript - Karma で Angular リソースをテストすると、「Expected [ ] to equal [ ]」で失敗する

Angular リソースで非常に基本的な単体テストを実行しようとしています。

クーポンはリソースです。上記のテストは次のエラーで失敗します。

コンソール出力は、予想されるデータが実際に空の配列であることを確認します。これはとても些細なことのようです。私は何を間違っていますか?

0 投票する
2 に答える
504 参照

javascript - ngResource のグローバル エラー処理

すべての ngResource ベースのサービスのネットワーク関連のエラーを 1 か所で処理する方法を探しています。

この回答から、単一のリソース内のすべてのアクションに対してカスタム インターセプターを定義できることがわかりました。angularjs によって作成されたデフォルト アクションを変更し、そこにカスタム インターセプタを渡すことは可能ですか?

0 投票する
1 に答える
283 参照

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] リンクをクリックすると、その教師のすべての生徒が取得されると期待していましたが、次のエラーが表示されます。このエラーを修正するのを手伝ってくれる人はいますか。

0 投票する
1 に答える
106 参照

angularjs - spring data rest の関係を処理するには、angularjs ng リソースと ui ルーター サンプルが必要です。

基本的な crud 操作に ng リソースと ui ルーターを使用する例はたくさんありますが、関係 (one to may など) に関連する残りの呼び出しを処理するためのプロジェクト コード サンプルは見つかりません。

ng リソースと ui ルーターを使用して 1 対多、多対多などの関係を処理し、サーバー側でスプリング データ レスト コールを処理するためのリファレンスを教えてください。