jQueryのdeferred.resolveWith()メソッド
定義と使用法
deferred.resolveWith()関数は、繰延(遅延)オブジェクトを解決し、指定されたコンテキストとargsパラメータに応じて任意のdoneCallbacksコールバック関数を呼び出すために使用されます。
注:1.遅延は通常はオブジェクトの作成者は、メソッドを呼び出すことができますされています。 あなたは)(deferred.promiseを呼び出すことができ、オブジェクトの状態を遅延させ、他のコードの変更を防止またはそのステータスを報告するために限られたプロミスオブジェクトを返します。
遅延オブジェクトが解決される2、deferred.then追加doneCallbacksによるいかなるまたはdeferred.doneは、呼び出されます。 彼らは、実行に追加された順にコールバック関数。 各コールバック関数に渡される引数のパラメータの()deferred.resolveに渡されました。 オブジェクトがdoneCallbacksが追加され、解決状態の遅延に入ると、それは直ちに実行され、()のパラメータ.resolveを渡すためにもたらすことになります。
文法
deferred.resolveWith( context [, args ] )
参数 | 描述 |
---|---|
context | Object类型 作为 this对象传递给 doneCallbacks 回调函数 |
args | Array类型 传递一个可选的参数数组给 oneCallbacks 回调函数 |