【发布时间】:2015-04-20 09:47:58
【问题描述】:
目前我已经开始开发一些适用于 Office 2013 的应用程序。为了开发这些应用程序,我使用了 office.js,它旨在与 Excel 工作表一起使用。
大部分 API 如下:
document.getSelectedDataAsync(p1, p2, function(asyncResult)
{
if (asyncResult.status == 'success')
// do something with asyncResult.value
else if (asyncResult.status == 'fail')
// show asyncResult.error as Error
});
我不喜欢这种异步编程。相反,我更喜欢使用 promises 并编写如下内容:
document.getSelectedDataAsync(p1, p2)
.done(function(result)
{
// do something with result
})
.fail(function(error)
{
// show error message
})
有没有办法通过上面的 Promise 来使用 office.js API?
【问题讨论】:
标签: javascript promise office-2013 office-app