問題タブ [angular-services]

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 に答える
4661 参照

angularjs - AngularJS - Oauth2 経由で Twitter アプリケーションのみの認証に接続する方法は?

Twitter アプリケーションのみの認証から accessToken を受信しようとしましたが、 Twitter API から 405 (メソッドが許可されていません) 応答を受け取り続けています。誰でもこれを解決する方法を知っていますか? 私は必死に立ち往生しています..

私は次の事実を認識しています:
- ベスト プラクティスはサーバー側からこれを行っていますが、クライアント側の angular でこれを試したかった
- X-Requested-With はヘッダーから削除する必要があります

これは私が作成した工場です:

これは、Chrome のヘッダー リクエスト/レスポンスです。

私のコンソールには次のように表示されます。

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

angularjs - Angular $resource setup : ファクトリ サービス間の通信

この記事Laravel 4 + angular.js 1.0.7を読んで、アプリケーションにページネーションを実装しようとしています。

私のコードは、

で空のオブジェクトを取得するのはなぜconsole.log(Post);ですか? そして、なぜPost.query is not a functionエラーが表示されるのですか? どうすれば解決できますか?

編集: 2 つのファクトリ サービス間の通信

今、私は2つのファクトリーサービスを持っています。

工場サービスへのアクセス方法を教えData.root_pathてください。Post

0 投票する
18 に答える
354602 参照

javascript - Angular JS のコントローラー間でデータを渡しますか?

製品を表示する基本的なコントローラーがあります。

私の見解では、この製品をリストに表示しています

私がやろうとしているのは、誰かが製品名をクリックしたときです。この製品が追加されたカートという名前の別のビューがあります。

ここで私の疑問は、このクリックされた製品を最初のコントローラーから2番目のコントローラーに渡す方法ですか? 私はカートもコントローラーであるべきだと思いました。

ディレクティブを使用してクリックイベントを処理します。また、上記の機能を実現するためにサービスを使用する必要があると感じていますが、どうすればよいですか? カートはあらかじめ定義されているため、追加される製品の数は、どのページのユーザーかによって 5/10 になる可能性があります。だから私はこのジェネリックを維持したいと思います。

アップデート:

ブロードキャストするサービスを作成し、2 番目のコントローラーでそれを受け取ります。クエリは、dom を更新するにはどうすればよいですか? 製品をドロップするリストはかなりハードコーディングされているためです。

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

javascript - localStorage を編集する複数の ajax コールバック関数

複数の http リクエストを送信するサービス「UserData」があります。各リクエストの成功ハンドラーに対して、(コントローラー内の) 関数が呼び出されます。この関数は、ローカル ストレージ内のすべてを出力し (この例では 5 つのアイテムとします)、それらをすべて削除します。

私のJavaScriptの理解から、すべてが単一のスレッドで実行されます。つまり、複数のコールバックが同時に呼び出される可能性がありますが、それらは順番に (1 つずつ) 処理されます。最初のコールバックが localStorage をループしてすべてのアイテムを削除すると、すべてのアイテムが既に削除されている必要があるため、後続のすべてのコールバックが localStorage から何も出力しないことが期待されます。

しかし、この理論をテストすると、ローカル ストレージ内の 5 つのアイテムすべてがコールバックごとに出力されます。これは、角度のある質問よりも JavaScript の質問のほうが多いかもしれませんが、洞察をいただければ幸いです。

サービス:

コントローラ:

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

angularjs - $http.transformResponse を使用して Ajax から受信したデータを処理できますか

異なるnumericOnly検索と文字列検索を要求するタイプアヘッドを使用します。結果は同じ構造であるため、ユーザーが数字を探す場合はobj.idnumberをメイン情報として表示する必要があり、ユーザーが名前を探す場合は必要ですobj.name を主な情報として表示します。

主な変換操作は、先行入力によって表示されるように、ラベル prop の右側の prop をコピーすることです。

ドキュメントはあまり明確ではないので、$http.transformResponse を使用して、$http から受け取ったデータの処理を処理できますか?

ありがとう

ライオネル

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

angularjs - angular サービス内で d3 をテストする

ディレクティブ内に d3 視覚化があります。これに関する問題は、要素 [0] を d3 ビジュアライゼーションのコンテナーに設定するなど、他の多くのビジュアライゼーションで再利用できる多くのボイラープレート コードがあることです。そこで、ディレクティブで行われていたすべての作業を実行するサービスを作成し、DRY を維持することにしました。私は現時点でテストに行き詰まっており、これが私が助けを得たいと思っていたところです。私のコードは次のとおりです

指令

サービス

テスト

エラー

どんな助けでも大歓迎です。ありがとう!

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

javascript - ファクトリ サービスからスコープ コントローラへの結果の適用

私は UploadService を書いています。これまでのアップロードは正常に機能しています。しかし、関連する情報と UI を表示するために、コントローラーのスコープを xhr コールバックで更新したいと考えています。

どうすればいいですか?ファクトリ サービスは、コントローラー固有のものでごちゃごちゃするのに適した場所ではないと思います。