問題タブ [angular-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 - ng-resource url パラメータが機能しない
カスタム アクションを介して PUT リクエストを行うときに、$resource が url パラメータを正しく渡していません。
これは、リソースを作成する私のサービスです。
私のコントローラーでは、このようなアイテムのリストを更新しようとしています。$scope.cart.id存在し、正しいことに注意してください(この場合は 1)
ただし、リクエスト URL は:/api/cart/items/ですが、期待してい/api/cart/1/items/ます。これは問題なく機能します.get({cartId: <some_id>})が、更新には機能しないようです。
編集:Angularバージョン1.1.5
angularjs - $resource と取得配列
次の形式でデータを返す API があります (tastypie を使用):
したがって、リソースを機能させるには、次を使用する必要があると考えました。
しかし、 isArray を true に設定すると、次のエラーが発生しました。
isArray を false に設定した場合、エラーは発生しませんが、オブジェクトにはこのリクエストのすべてのメタデータも含まれています...
この $resource 機能を正しく理解しているかどうかわかりません
angularjs - ServiceStack: DTO で属性を使用して、応答ヘッダーと応答本文を設定します
AngularJS Resource モジュールで servicestack を使用しています。問題は、サービスの query() メソッドを呼び出してページ分割されたリストを要求するときに、行の総数を含むカスタム応答ヘッダーを送信したいことです。
http 応答を次のようにしたいと思います。
とりあえず、これを行うために、次の DTO を使用します。
そしてサービスで:
servicestack でやりたいことは、ResponseDTO でカスタム属性を使用して、一部のプロパティを応答ヘッダーでシリアル化し、他のプロパティを応答本文でシリアル化することを示すことです。応答 DTO は次のようになります。
サービスは次のような応答を作成します。
そしてもちろん、HTTP 応答は上記とまったく同じように見えます。
だから私の質問は: カスタム属性でこれを達成することは可能ですか?
javascript - AngularJS/JS 関数外の変数にアクセスするにはどうすればよいですか?
関数ブロック内から定義された変数 np にアクセスしようとしています。ただし、を呼び出すときにいくつかの問題が発生していますthis.items.push(plumbers)。私は得るTypeError: Cannot call method push of undefined
angularjs - Angular $resource と Interceptor を使用して応答/エラー/コールバックをチェックする
ここ数日、私は REST サービスを呼び出し、応答、エラー、コールバックなどを追跡する作業を行っています。ほとんどの投稿を行いましたが、Angular に関する理解が限られているため、理解できないようです。以下は、私がこれまでに得た問題と理解です。
「project_id」のみを返す Project.$update() サービスを使用しています。このサーバーは完全なデータを再度返しません。以下は、ここで共有する数行のコードです。
以下は、プロジェクトの更新/作成に使用しているディレクティブのコードです。
以下は、save() と update() の両方に対するサービス応答です。
ここでの問題は次のとおりです。「project」オブジェクトの値は、project_id のみを持つサーバーから返された新しい応答に置き換えられ、他のフィールドは置き換えられます。
$resource に関する詳細なドキュメントを調べていましたが、把握できません。エラー、レスポンス、コールバックを検出するためのコードを記述するためのガイダンスをここで得られることは素晴らしいことです。