我有一个流星方法,我正在使用easy 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作为对象返回的错误消息有关。我如何创建一个包含Meteor和期货的EasyPost
的异步方法的包装器?