有没有办法将Deferred.resolve()参数传递给下一个函数?

时间:2014-02-08 01:50:13

标签: javascript jquery

我编写了两个返回jQuery.Promise对象的函数。 第一个函数创建一个文件对象并将其传递给Deferred.resolve()。 第二个写入sdcard。

function onSuccess(file) {
    writeFile(file)
        .done(onComplete)
        .fail(onFail);
}
makeFileObject()
    .done(onSuccess)
    .fail(onFail);

但我希望将这两个步骤整合如下。

makeFileObject()
    .then(writeFile)
    .done(onComplete)
    .fail(onFail);

有办法做到这一点吗?

0 个答案:

没有答案