我有一个流星方法,我使用的是简单的 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 的异步方法的包装器?