Когда я должен отказаться от обещания?

Я пишу код JS, который использует обещания. Например, я открываю всплывающую форму и возвращаюJQuery Отложено объект. Это работает так:

Если пользователь нажимает кнопку «ОК» на форме, и она подтверждает, Отложенный разрешается в объект, представляющий данные формы.

Если пользователь нажимает кнопку «Отмена», то «Отложенный» преобразуется в ноль.

Что я'я пытаюсь решить, должен ли Отложенный вместо отклонения вместо разрешения? В общем, яМне интересно, когда я должен разрешить что-то вроде нулевого объекта, а когда я должен отклонить?

Вот's некоторый код, демонстрирующий две позиции:

// Resolve with null.
var promise = form.open()
    .done(function (result) {
        if (result) {
            // Do something with result.
        } else {
            // Log lack of result.
        }
    });

// Reject.
var promise = form.open()
    .done(function (result) {            
        // Do something with result.            
    })
    .fail(function () {
        // Log lack of result.
    });

Ответы на вопрос(3)

Ваш ответ на вопрос