今回は Angularjs の Promise オブジェクトについて詳しく説明します。 Angularjs の Promise オブジェクトを使用する際の 注意事項 は何ですか? 以下は実際的なケースです。
基本概念と使用方法
1.彼女のプロパティとメソッド について詳しく学んでください。ここでは例を使用して比較して説明します。 例: A という名前の顧客が B という名前の会社に WEB ページの開発を依頼し、B 社は 3 日以内にそれを完了すると約束しました。これは基本的に顧客 A によって開始された延期されたビジネスです。これは、$q オブジェクトの defer メソッドを呼び出して遅延オブジェクトを作成するプロセスとして理解できます。
; 3 日後に会社 B が顧客 A によって開発されたページを正常に配信した場合、これは 解決 を呼び出していると理解できます。 eye オブジェクトの Strong> メソッドは、この延期されたビジネスのステータスが「完了」であることを示し、会社 B が生産プロセス中にそれを実現できないと判断した場合、これは < を呼び出していると理解できます。 ;strong>reject< 遅延オブジェクト内の /strong>メソッドのプロセスは、この遅延ビジネスのステータスが「完了できない」ことを示します。 3. 会社 B が顧客 A からの要求を受け取ると、以前に行ったプロジェクトが現在の要求と完全に一致していることがわかり、最初に完了したプロジェクトを直接会社 B に提供することにしました。満足。この場合、遅延業務は発生しないので、$q オブジェクトを通じて when メソッドを呼び出す処理と理解できます。
4. この例を通じて、顧客 A も会社 B もお互いにあまり時間を割いていないことがわかります。これは、Promise オブジェクトの重要な特徴です。さらに、この例から、Promise オブジェクトの作成プロセスが明確に理解できます。 defer()、notify()、reject()、および when() メソッドで表される関数と同様に。
それでは、Promiseオブジェクトの作成プロセスを紹介します。 Angular で Promise オブジェクトを作成したい場合は、まず $q サービスをテンプレートに挿入し、最初に defer メソッドを呼び出して遅延オブジェクトを作成する必要があります。コードは次のとおりです。
angular.module("a",[]) .controller("c",["$scope","$q",function($scope,$q){ var defer=$q.defer(); }])
はマスターできたと思います。この記事の事例を読んだ後は、さらに興味深い内容が見つかるでしょう。php 中国語 Web サイトの他の関連記事にも注目してください。
関連記事:
WEBインターフェース管理ツールionicアプリケーションのテキストを長押しでコピー&ペーストできない場合の対処方法以上がAngularjsのPromiseオブジェクトの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。