問題タブ [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.
angularjs - angular $resource が次の angular $http 設定を使用していることを確認するにはどうすればよいですか?
バックエンドとして CakePHP を使用しています。
したがって、 を使用する場合$http
は、次のものが必要です。
a) デフォルトの設定は
b) ng-model
html 入力の属性はパターンでなければなりません
言い換えると、data.{CakePHPModelName}.{modelattribute}
私の $http は CakePHP バックエンドで完璧に動作しています。
angular $resource を同じように使用するにはどうすればよいですか?
angularjs - ContentType を変更するための common と post の使用の違いが、リクエストのペイロード/フォーム データに影響するのはなぜですか?
以下を使用する場合:
a)
対
b)
そして、使用する a$http.post
または a$resource
を使用する場合POST
a)Chrome Dev Toolsでこれを取得するので、私が欲しいものです:
b)Chrome Dev Toolsでこれを取得するため、私が望むものではありません:
これは私を困惑させます。なぜなら、ポストを含むすべてにコモンが適用されることを期待しているからです。
a) と b) の唯一の違いは、b) があることです。
angular を使用してい1.2.6
ます。
問題は次の場所でも発生します1.2.9
お知らせ下さい。
javascript - $resource から null 応答を取得するにはどうすればよいですか?
$resource から null 応答を取得するにはどうすればよいですか?
私はこれを実行しています:
しかし、サーバーは次のように応答しています。
ユーザーがログインしていないためです。
しかし、結果をログに記録すると、次のようになります。
私が文字通り期待していたようにnull
。
javascript - ngResource/$resource .query() がデータをロードしていません
AngularJS のチュートリアルのものと非常によく似たテスト アプリを作成しましたが、大きな違いが 1 つあります。それは、Yeoman で初期化されていることです。
私の工場コードは次のようになります。
はい、angular-resource.js が index.html に追加されました。私のコントローラー、およびサービスjsファイルと同様に。はい、私の app.js で見られるように、deClashServices は ng-app への依存関係としてリストされています。
ここに私のコントローラーがあります:
main.html
の下にあるMainCtrl
inは{{awesomeThings}}
、予想どおり、3 つの文字列の配列を生成します。しかし{{sessions}}
、空の配列を生成します。
それをロードしていないのが .query() であることを特定するために、単純な JSON ファイルでファクトリを使用してみました。{"sessions":"number1"}
そして、私のコントローラーは次のようなものです:
このコードは機能します。ただし、 JSON 配列に戻ってコールバックを試行して.query.$promise.then(callback-function)
も機能しません。
ほぼ同じ構造の AngularJS のチュートリアル コードが機能するため、私はかなり迷って混乱しています。
の使い方に何か問題があるのではないかと思います.query()
が、同時に Angular チュートリアルでも同じ方法が使用されており、問題はありません。
私が示したいくつかのコードスニペットの外にある可能性がある場合に備えて、プロジェクト全体のコードで: github
javascript - AngularJS $resource の戻りが遅い
CakePHP を呼び出す非常に単純なリソースがあります。Advanced Rest Client を使用してリクエストを実行すると、約 100 ミリ秒で返されます。angularでは2〜4秒かかります。以下は、リソースがボトルネックであることを「証明」するために実行しているコードです。
リソース:
方法:
リソース呼び出しの直前に I タイムスタンプを表示し、それを解決と比較できます。このリクエストを Cake に対して直接実行すると、非常に高速に返されます。ケーキは問題ではありません。
これを少しスピードアップする方法はありますか?
angularjs - チェーンされた $request promise で $scope にアクセスするにはどうすればよいですか?
私はこのようなプロミスチェーンを持っています...
wheregetFile()
とupdateFile()
each を使用ngResource
して適切な JSON 呼び出しを作成し、$resource.$promise
.
$scope
チェーンは正常に起動しますが、内部からのアクセスに問題がありますupdateFile
だからgetFile()
私は持っています
しかし、updateFile()
私は持っています
私は何を間違っていますか、または$scope
内で利用できるようにするために何をする必要がありますupdateFile()
か?
重要な場合に備えて、TypeScript を使用していることを追加する必要があります。