問題タブ [ngresource]
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 - AngularJS ngResource $save フィードバック
こんにちは、ngResource$save
メソッドを使用していますが、2 つの異なる動作が発生します。理由がわかりません
まず、私はこのように使用しています:
次に、同様の操作を行っているときに別のコントローラーがありますが、サーバーから 404 または 422 エラーを取得しても、最初のコールバックが実行され、エラー コールバックは無視されます。
誰にもこれについて何か考えがありますか?Google で何時間も検索して、詳細なドキュメントを見つけようとしました$save
が、まだこの問題に悩まされています。
ありがとうございました。
c# - Web Api での AngularJS の $resource 検索項目の動作例
AngularJS の $resource を使用して Web Api バックエンドを呼び出す方法を学習しています。オブジェクト階層を基準として渡し、IEnumerable<Program>
. 基準の例を次に示します。
C# のサーバーで同じオブジェクトを定義しています。
$resource の設定方法は次のとおりです。
そして、私はそれを次のように呼びます:
何を試してもnull
、条件パラメーターとして取得するか、アクションがまったく実行されません。問題が角度、Web API、またはその両方にあるのかどうかはわかりません。アクションは次のとおりです。
AngularJS $resource と Web Api を使用してアイテムを検索して返すための実用的な例を得るのを手伝ってくれる人はいますか?
angularjs - ngResourceを使用してAngularjsを介してSlim PHP APIから読み取る問題
私は最近、私の Android アプリケーションと美しく相互作用する Slip PHP API ビルドを完成させました。私は現在、Web フロントエンドを構築していますが、私の人生では、ngResource のクエリ関数を使用して GET 経由で情報を要求する方法を理解できません。
私のindex.htmlファイルは次のとおりです。
私の app.js ファイル:
そして、私が読み込もうとしている情報 (Chrome の高度な REST クライアント、ブラウザー、および Android アプリの両方からこれを正常に実行しました) は次の場所にあります。http://api.discussorama.com/v1/topics (注: Angularjs でテストするために、Slim PHP で認証ミドルウェアを一時的に無効にしました)。エンドポイントは json レスポンスを返しますが、「[]」以外に Angular には何も表示されません。Angular アプリへのリンクはhttp://hwaelapps.com/discuss/webで何が起こっているのかを正確に知りたい人は、助けてくれてありがとう。注:urlencodeを含むいくつかのngResource構成オプションを試しましたが、まだデータを受信していないため、すべてを削除し、すべてのコードは問題のとおりです。
angularjs - angularJS $resource からのデータの抽出
Angular の $resource サービスの使用に問題があります。私の API はデータ オブジェクトのエラー フィールドと共に完全な応答 (ヘッダーなど) を返すため、応答から特定のオブジェクトを取得する必要があります。これは $http サービスで行うのはかなり簡単ですが、$resource サービスでこれらのパラメーターを取得する場所がわかりません。以下は、動作中の $http リクエストです。
そして、これは $resource を使用した同じリクエストで失敗した試みです:
編集:上記のコードを更新した後、これがコンソールに表示されます。
ただし、コンソールログを次のように変更すると:
コンソールは単純に次を返します。
これのどこが間違っているのですか?問題のページへのリンクが役立つ場合は、http://hwaelapps.com/discuss/web
angularjs - ng-repeat を使用して安静な Api に対して AngularJS の投稿 (モデル関係) のコメントを取得する
編集: Lodash ライブラリは AngularJS でかなりうまく機能するように見えるので、Restangular を使用することにしました。まだもう 1 つ質問があります。Restangular の getList() 関数は応答が配列であることを期待していますが、サーバーの応答には 2 つのパラメーターが含まれており、そのうちの 1 つだけが配列です。このようなもの:
これを RestangularProvider.setResourceInterceptor に設定すると思いますが、その方法はよくわかりません。オプションはありますか?配列を作成した .json ファイルから応答を読み取ることができたので、少なくとも正しく読み取っていることがわかります。:)
更新:これを試しましたが、次のようになります: TypeError:未定義のプロパティ「メタデータ」を設定できません
<------------------------------------------------- -------------------------------------------------- ------------------------------>
私は angularJS にかなり慣れていませんが、CRUD 操作に関するいくつかのことについてまだ確信が持てません。ngResource に対する多くの称賛を耳にしましたが、より複雑なモデル関係には $http の方が優れているという提案もありました。ここに特定の問題があり、誰かが私を正しい方向に向けることができるかどうか疑問に思っていました. この例では、ngResource の使用を選択しましたが、そのデータ処理がどれほど好きかはよくわかりません。私の API にはトピックとコメントの 2 つのリソースがあります。API エンドポイントは次のとおりです。
トピックを取得するために次のコードを作成しました。
そして、このように私の見解でそれを使用しました(まだ問題はありません):
私が今やりたいことは、トピックの ng-repeat 内でコメント Api エンドポイントをクエリして、その特定のトピックのコメントを表示することです。http://api.example.com/topics/:id/commentsの :id を置き換えるために ng-repeat から t.id を渡す方法はありますか。また、$http を使用したほうがよいでしょうか、それとも ngResource がこの仕事に適したモジュールでしょうか。前もって感謝します。
javascript - ロード前のAngularJS ng-switch
次のような AngularJS テンプレートがあります。
私のコントローラとファクトリは次のようになります。
「データがありません」を防ぐ方法はありますか?データがリソースから取得される前に、画面上ですばやく点滅することはありませんか?
angularjs - Angular リソースを使用して TransformRequest GET パラメータを取得するにはどうすればよいですか?
ngResource/$resource を使用する場合、transformRequest/transformResponse を指定することで、カスタム (デ) シリアル化を実装できます。ただし、これらはリクエストの本体 (データ) のみを制御するため、GET リクエストでクエリ パラメータを操作するにはどうすればよいでしょうか?
具体的には、すべてのパラメーター値を json エンコードしたいと考えています。
簡単なケース:
?user=123 は ID 123 の
ユーザー ?user="123" は名前 123 のユーザー
複雑なケース:
GET リクエストでオブジェクト/ハッシュを渡す。たとえば、mongo のような構文を使用して、リクエストの基準/投影を指定します。(この質問は特にmongoに関するものではないことに注意してください)
angularjs - $resource が無効な URL を取得する
全て、
angularjs アプリでの $resource 呼び出しに問題があります。答えを探すのに数日を費やしましたが、コードが機能するはずですが、機能しません。次のコード(コントローラーで実行される)の問題が何であるかを誰かが説明してくれれば、本当に感謝しています。
開発コンソールで URL を調べると、次のようになります。
id パラメータを値 (私の場合は 1) に置き換える必要があることは理解していましたが、明らかにそうはなりません。それで、私は何を間違っていますか?
前もって感謝します
ダニエル・セドリング