条纹 + 解析 - 无法弄清楚 Javascript 的承诺
Stripe + Parse - Can't figure out Javascript promises
对于知道的人来说,这将是一个简单的javascript答案,但我对javascript不是那么好。
我正在使用条纹+解析。在这个函数中,我需要:1. 创建客户2. 向该客户收费
我的 promise 语法有问题。
仅当两个 Stripe 调用都返回成功时,我才需要success
。但是,当任何一个返回错误时,我需要调用error
。鉴于这种链式语法,我不知道将这些放在哪里。
Parse.Cloud.define("chargeToken",function(request,response)
{
Stripe.Customers.create({
card: request.params.card,
description: request.params.description
}).then(function(customer) {
return Stripe.Charges.create({
amount: request.params.amount,
currency: request.params.currency,
customer: customer.id,
success:function(results)
{
response.success(results);
},
error:function(error)
{
response.error("Error:" +error);
}
});
});
});
这段代码取自 Stripe 网站上的示例,但是,没有我需要的示例示例,这是我想出的最好的示例。
您应该能够将成功和错误处理代码编写为链中的最后一个处理程序。例如:
Stripe.Customers.create({
card: request.params.card,
description: request.params.description
}).then(function(customer) {
return Stripe.Charges.create({
amount: request.params.amount,
currency: request.params.currency,
customer customer.id
});
}).done(function(results) {
response.success(results);
}, function(err) {
response.error('Error:' + err);
});
相关文章:
- 在javascript中,I'我很难弄清楚如何让regex只替换捕获而不替换匹配
- 我需要帮助弄清楚一旦窗口的垂直高度被滚动,如何切换一个元素
- 为什么这个代码不起作用?我花了很长时间试图弄清楚这一点
- 我需要帮助弄清楚为什么;如果'声明不起作用
- 超级棘手的Javascript测验,需要弄清楚答案
- 无法弄清楚为什么我的标题的其余部分不会显示
- MDN文档中关于弄清楚XUL元素的段落是什么意思:“如何将覆盖扩展转换为无重启”
- 无法弄清楚为什么本机 Promise 变量未定义
- 无法弄清楚如何修复单词替换javascript
- 条纹 + 解析 - 无法弄清楚 Javascript 的承诺
- 需要帮助弄清楚为什么我无法使用 Javascript 为我的代码游乐场获取某个文本区域元素的内容
- 无法弄清楚如何将 Parse.com javascript sdk查询转换为循环
- javascript新手试图弄清楚这一点
- 无法弄清楚 JavaScript 性能问题
- 我怎样才能弄清楚Javascript在哪里改变了我的关注点?
- 为什么我的JavaScript不工作?这似乎是麻烦与我的RegEx,但我不能弄清楚
- 学习javascript,不能弄清楚隐藏和显示元素
- 不能弄清楚为什么我的JavaScript if语句不能工作
- 无法弄清楚为什么 JavaScript 在 JavaScript 中的计算结果为 unidentity
- 谁能帮我弄清楚如何做这个Javascript