問題タブ [angular-promise]

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

javascript - angular と JavaScript の約束を使用してデータを返す方法は?

ローカル ストレージからデータを取得しようとしていますが、一度使用したい日付はready. 何かのようなもの:

私が持っている例と同様に、ローカルストレージからオブジェクトを取得したら、dataオブジェクトを返したいだけですdescription

私は angularjs を使用しているので{{data}}、約束が解決されたらビューに表示したいと考えています。たぶん使用するng-hideか、似たようなものです。

いずれにせよ、私の質問はその約束を設定することです。

何か案は?

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

angularjs - $resourceを使用している間、AngularJSは約束を隠します

次のような単純な RESTful サービスがあります。

このように、次のように呼び出す必要があります。

私はこのようなことをしたいと思っていました:

出来ますか?私はこれに苦労しており、コントローラーで常に $promise.then() を使用する必要があります。RESTful サービスでその $promise を「隠し」たかったのです。

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

angularjs - Angular でチェーンされた promise

順番に処理したいレコードのリストがあります。別の親チェーンの一部として追加するには、「ルート」プロミスを戻す必要があります。

実行が同時に発生しているため (順次ではなく)、非同期呼び出しからいくつかのエラーが発生しています。上記のログを追加したところ、次のことがわかりました。

約束が順番に実行されることを期待していました.thenが、コードを実行するたびに、すべてが一度に実行されているように見えます。

ここで私が間違っているところを誰かが見ることができますか?

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

javascript - AngularJS で promise を返す良い方法は?

私はこの例を持っています:

私が呼び出しているボタンをクリックすると、それが返さopenModal()れることを確認したいのです。data

だから私はloadEvents()関数からプロミスを返さなければならないと思う

何か案は?

0 投票する
4 に答える
6961 参照

angularjs - AngularJS は空のオブジェクトを返すことを約束します

基本的に私がやりたいことは、プロミスを解決する関数呼び出しからモデル値を割り当てることです。そのようです

これは、この関数を呼び出すサービスです

ここにHTMLコードがあります

そして、これはコントローラーにあります

plnkrはこちら

http://plnkr.co/edit/qO5ofBXZDsi3cS3bBnT8

現在、空のオブジェクトを返します。なにが問題ですか?

編集:以下で既に回答されているように、はい、これは 1 つの方法ですが、ngRepeat で SomeService.someFun を呼び出したいとしましょう。

EDIT2:ここに答えがあります-> ngRepeat内のAngular UI Bootstrapモーダル

0 投票する
4 に答える
8520 参照

javascript - Javascript:約束を使用して配列を反復する方法は?

LIVE DEMO

次の関数があるとします。

および数値の配列 (例: )。最初の「適切な」数値[3, 9, 17, 26, 89]を見つけたいと思います。私はこれを行うことができるようにしたいと思います:

これを実装するための再帰的なバージョンの 1 つを次に示します。DEMO

より良い(おそらく非再帰的な)方法があるのだろうか?

0 投票する
4 に答える
24427 参照

javascript - AngularJS $promise then() データ未定義

$scope 変数に割り当てられたデータを取得しようとしています。$promise.then() 関数内では正しく表示されますが、関数の外では未定義として表示されます。以下は私のコントローラーコードです:

then() 関数内の結果:

then() 関数の外側の結果:

私が使用している「テスト」サービス ファクトリは次のとおりです。

リソースの get の代わりに query メソッドを使用し、isArray を true に設定しても、同じ問題が発生します。何らかの理由で、データが then 関数内のスコープにバインドされていません。

これが繰り返しの質問である場合は申し訳ありませんが、どこを見ても、この場合の問題ではない $promise 関数に関連する未定義の問題しか見つかりませんでした。

ご支援いただきありがとうございます。

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

javascript - AngularJS $q.all が発火し、すぐに

というリソースの配列がありcompanies、それに基づいて別のリソースに対していくつかのクエリ呼び出しを実行し、コールバックを起動します。私は次のことを試しましたが、コールバックはすぐに呼び出されます:

http://plnkr.co/edit/OxasetGYU7xwojUNreiA?p=preview