Метод JQuery deferred.resolve ()

Опубликовано: 22 Декабря, 2021

Этот метод deferred.resolve () в JQuery используется для разрешения объекта Deferred и вызова любых doneCallbacks с заданными аргументами.
Синтаксис:

deferred.resolve ([аргументы])

Параметры:

  • args: это необязательные параметры и аргументы, которые передаются в doneCallbacks.

Возвращаемое значение: этот метод возвращает отложенный объект.

Ниже обсуждаются два примера:

  • Пример: В этом примере функция resolve () вызывается с аргументами.
    <!DOCTYPE HTML>
    < html >
    < head >
    < title >
    JQuery | deferred.resolve() method
    </ title >
    </ script >
    </ head >
    < body style = "text-align:center;" >
    < h1 style = "color:green;" >
    GeeksForGeeks
    </ h1 >
    < p id = "GFG_UP" >
    </ p >
    < button onclick = "Geeks();" >
    click here
    </ button >
    < p id = "GFG_DOWN" >
    </ p >
    < script >
    var el_up = document.getElementById("GFG_UP");
    el_up.innerHTML = "JQuery | deferred.resolve() method";
    function Func(val, div){
    $(div).append(val);
    }
    function Geeks() {
    var def = $.Deferred();
    def.done(Func);
    def.resolve(
    'resolve() method is called with arguments
    and Deferred object is resolved', '#GFG_DOWN')
    }
    </ script >
    </ body >
    </ html >
  • Выход:
  • Пример: В этом примере функция resolve () вызывается без аргументов.

    <!DOCTYPE HTML>
    < html >
    < head >
    < title >
    JQuery | deferred.resolve() method
    </ title >
    </ script >
    </ head >
    < body style = "text-align:center;" >
    < h1 style = "color:green;" >
    GeeksForGeeks
    </ h1 >
    < p id = "GFG_UP" >
    </ p >
    < button onclick = "Geeks();" >
    click here
    </ button >
    < p id = "GFG_DOWN" >
    </ p >
    < script >
    var el_up = document.getElementById("GFG_UP");
    el_up.innerHTML = "JQuery | deferred.resolve() method";
    function Func(){
    $('#GFG_DOWN').append(
    "resolve() method is called without arguments
    and Deferred object is resolved");
    }
    function Geeks() {
    var def = $.Deferred();
    def.done(Func);
    def.resolve()
    }
    </ script >
    </ body >
    </ html >
  • Выход: