1

我有一个流星方法,我使用的是简单的 post api。下面是一些异步代码,我希望从 EasyPost api 给出错误(因为它是无效地址)。

EasyPost = Easypost("<you don't get to see my api key>");
EasyPost.Address.create_and_verify(address, function (err, response) {
  console.log(err);
});

这给了我以下回应,这是我所期望的。

{
  message: {
    code: "ADDRESS.VERIFY.FAILURE",
    message: "Address Not Found",
    errors: []
  },
  param: undefined
}

我想尝试使这个同步,所以我尝试了以下,但我meteor shell总是记录[Object object]

> var createAndVerifySync = Meteor.wrapAsync(EasyPost.Address.create_and_verify, EasyPost.Address);
> createAndVerifySync(address);
[object Object]

我怀疑这与 EasyPost 作为对象返回的错误消息有关。我如何创建一个EasyPost包含 Meteor 和 futures 的异步方法的包装器?

4

0 回答 0