問題タブ [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.
angularjs - ビュー内でサービスの約束を消費する angularjs コントローラーを使用する
angularjs サービスの約束を消費するコントローラーがあります。コントローラーに対してジャスミン単体テストを作成したため、コントローラー関数は次のようになります。
これはビューでは機能しないようですか?関数を次のように変更すると:
それは機能しますが、コントローラー機能をテストできません。私の好みの方法は、this.getTodos、this.saveTodo、this.DeleteTodo などとして使用することです....
何か提案はありますか?
どうもありがとう
====>>更新
前述のように、テストはすべて機能していますが、ビューにはデータが表示されません。コントローラ this.getTodos はまったく呼び出されていないようです。....Angular ViewにコントローラーgetTodosを使用させる方法がわかりません...テストは以下のとおりです。
次のジャスミン テストは正常に動作します。
ただし、ビューは行にデータを入力しません...
ビューには次のようなコードがあります。
angularjs - コールバックからデータにアクセスする方法
getChildren
ID に関連するデータを取得するために呼び出されるメソッドを作成しましたが、呼び出し元メソッドでそのデータにアクセスできません。私のサンプルコードは次のとおりです
これらの2つのメソッドをコントローラーに記述し、必要なすべてのオブジェクトを渡しました
これの何が問題なのですか。コールバックでデータを結果に割り当てたい。どうやってやるの。
angularjs - handling multiple promises from service in an angular controller
I am new to angular framework and have a doubt about structuring my controller.
I have angular controller which makes few service call each of which returns a promise. each call requires (is dependent) data from the previous call.
Even as much as three of such calls converts my controller into an ugly piece of tangled then() embedded in then.
For example consider a scenario of
- loading google maps
- getting current location of the user
- displaying a marker on the map at the current location
The controller is defined as
#xA;the actions were hidden behind a service since I was still not sure if we were going ahead with google maps or open street map or bing.
What I tried state based result object
#xA;Problem :
- Is there a better way of doing this with the code NOT being overpowered with the handling async results ?
- Is there a simpler way of doing this which I am not aware of?
angularjs - Promise チェーンの成功は、最初のものがエラーを返した後に実行されます
最初の約束が失敗する約束チェーンがありますが、それでも2番目の約束は正常に実行されていますが、期待どおりに失敗するはずです...
私がしたことは簡単でした:
したがって、最初のエラーが実行された場合、後続のエラーを実行する必要がありますが、得られるものは次のとおりです。
どうしてこんなことに??
angularjs - Angularjs - Angular がプロミスの自動アンラップを非推奨にしたため、プロミスをスコープに追加する最もクリーンな方法
私は、promise が自動アンラップされたクリーンな (そして従うのは簡単だと思う) 方法が本当に気に入っています。
そして、自動アンラップなしで、現在それを行う標準的な方法と思われるものは本当に気にしません:
私が見たいのは、次のようなものです。
しかし、それを実現する方法がわかりません。私が得た最も近いものは次のとおりです。
ルート スコープに追加された関数の使用:
しかし、スコープ変数名を追加の文字列として渡す必要があるという unDRY 要件は好きではありません。他の誰かがこれに取り組みましたか、またはこれをよりきれいにする方法を見ましたか?
jquery - Angular promise を jquery 遅延オブジェクトに変換する方法
モジュール/sdk から角度のない JavaScript に promise を返したいです。たとえば、jquery に promise を返す場合、おそらく jquery 遅延オブジェクトを送信する必要があります。Angular promise を jquery promise/deferred obj に変換するにはどうすればよいですか?
どんな提案でも大歓迎です。
javascript - さまざまな約束からのAngularコンストラクトViewModel
私のAngularプロジェクトには、製品の配列を返すPromiseがあります:
次に、製品コードごとに、Price と Quantity をそれぞれ返す 2 つの Promise を呼び出す必要があります。
私は ui-router を使用しており、解決時の現在の実装コードは次のとおりです。
うまくいきますが、私の質問は、もっとうまく書けるかどうかです。$q
andの使用について読みましたが、$q.all
それらの使用方法がよくわかりません。上記のコードをより適切かつ安全に書く方法はありますか??
よろしくお願いします。