問題タブ [angularjs-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.
javascript - AngularJS のデフォルトの NG リソース アクションに PUT を追加する
ng-resource のデフォルト メソッドに PUT を追加しようとしています。これまでのところ、DEFAULT_ACTIONS を次のように変更しました。
しかし、これは非常にハッキリしていて、モジュールを更新しても明らかに持続しません。更新を保持するすべての ng-resource オブジェクトに update/put を追加する方法はありますか?
javascript - AngularJS: $resource $save の後に responseHeaders を取得できません
angularJS $resource と POST を API に呼び出す次の $save を実行しています。成功のコールバック ハンドラーにデバッグすることができ、オブジェクトは実際に API で作成されます。
「responseHeaders」パラメータから何も取得できません。「responseHeaders()」は空のオブジェクトを返します。次のような「場所」応答ヘッダーを取得したいと思います: responseHeaders("Location")。
クロムでデバッグするときに応答が入力されることに注意してください。「responseHeaders」オブジェクトは、何らかの理由で設定されていません。
これらの responseHeaders を取得するにはどうすればよいでしょうか?
ありがとう!
json - AngularJS 1.2.7 IE8 リソースのバグ
サンプルコードはこちらとこちらで入手できます。Plunker は IE8 または IE9 を十分にサポートしていないため、最新の Web ブラウザーで Plunker の例を開き、別のウィンドウで [実行] ペインを起動して、その URL を IE8 または IE9 で開くことにより、サンプル コードを実行できます。
$resource.query または $resource.get を使用して RESTful 呼び出しを行う場合、カスタム アクションが定義されて使用されている場合、promise は IE8 または IE9 で結果を返しません。
クエリ():
ただし、カスタム アクションが定義または使用されていない場合、この同じ呼び出しは正常に結果を返します。
クエリ():
$http を使用しても成功します。
得る():
これは IE8/IE9 のバグですか? IE8/IE9 との互換性のために定義する必要があるカスタム アクションの追加パラメーターは何ですか? Angular Developer's Guide は、1.2.7 の時点でこの問題について言及していません。
angularjs - 別のリソースのリソース依存関係の解決
データが別のリソースに依存しているリソースがあります。トランザクションのリストを持つ にTransaction
関連付けられています。SplitTransaction
トランザクションから、 のトランザクションの合計を知る必要がありSplitTransaction
ます。
これは私のリソースです:
これはhtmlです:
レンダリングされたhtmlには何も表示されません。
私は約束を使用しようとしました:
[object Object]
これでバインディングは機能しているように見えますが、htmlにしか表示されません。
私は何を間違っていますか?
編集:
transaction.installment_total
コールバックの外側を設定するSplitTransaction.get
と、HTML に表示されるため、バインディングは問題ありません..次のように:
何らかの理由で、コールバック内で何が起こってもバインディングに反映されません...
一時的な解決策:
transformResponse
をロードする場所からコードを削除しましたTransaction
:
なぜこれが機能するのかは言えません。の後にオブジェクトがコピーされて、コールバック スコープでのtransformResponse
参照が役に立たなくなる可能性があります...transaction
javascript - Angular Missing メソッド
現在、サービスを公開する C# バックエンドを持つ角度のあるアプリケーションを構築しています。angularjs リソースを使用してこれらのサービスにアクセスしたいと考えています。コントローラーでリソースを呼び出すと、次のエラーが発生します。
これが私のコントローラーです:
これが私のサービスです:
同様の問題に対する多くの解決策を読みましたが、どれもこれには当てはまらないようです。
前もって感謝します。
javascript - AngularJS $resource - 414 Request-URI が大きすぎます
AngularJS $resource を使用して大きなオブジェクトを保存します。オブジェクトが非常に大きくなるまで、すべてがうまくいきました。
返信が来ます
そして、すべてをURLで送信していることがわかります...
angularjs - angularjs $resource非コールバックパターンが機能しない
angularjs Web サイトのドキュメントには、工場で次のようなことができると書かれていることがわかりました。
そして、コントローラーで次のことを行います。
しかし、どういうわけか、データが正しく返されたときに angularjs がスコープ モデルを埋めません。
私はやろうとしました:
これは機能していますが、返されたデータ全体ではなく、返されたデータの一部を specialProducts に割り当てるために何かをしたいと考えています (最初のコード例return data.contentのコメント部分で行ったように)。それで、これを機能させることができるアイデアはありますか?
素晴らしいjsfiddleの例がいくつかあれば。ありがとう