LINUX.ORG.RU

История изменений

Исправление SOmni, (текущая версия) :

Не поддавайся на провокации с коллбэками, используй промисы.

function getNextNid (point) {
    return $.Deferred(function (deferred) {
        $.get("/get/nextnid/" + point, function (data) {                
            deferred.resolve(data);                
        }).fail(function () {
            deferred.reject();
        }); 
    }).promise();
}

getNextNid(100500).done(function (data) {
    console.log('success', data);
}).fail(function () {
    console.log('error');
});

Исправление SOmni, :

Не поддавайся на провокации с коллбэками, используй промисы.

function getNextNid(point) {
    return $.Deferred(function (deferred) {
        $.get("/get/nextnid/" + point, function (data) {                
            deferred.resolve(data);                
        }).fail(function () {
            deferred.reject();
        }); 
    }).promise();
}

getNextNid(100500).done(function (data) {
    console.log('success', data);
}).fail(function () {
    console.log('error');
});

Исходная версия SOmni, :

Не поддавайся на провокации с коллбэками, используй промисы.

function getNextNid(point) {
    return $.Deferred(function(deferred) {
        $.get("/get/nextnid/" + point, function (data) {                
            deferred.resolve(data);                
        }).fail(function () {
            deferred.reject();
        }); 
    }).promise();
}

getNextNid(100500).done(function (data) {
    console.log('success', data);
}).fail(function () {
    console.log('error');
});