使用 Cordova 应用程序条纹
Stripe with Cordova App
我正在尝试将 Stripe 支付与我的离子应用程序集成。
以下:
https://github.com/tobyn/angular-stripe-checkout/blob/master/examples/simple.html
在桌面浏览器上看起来不错。然而,
<button stripe-checkout="doCheckout"
data-key="key"
data-name="My Name"
data-currency="INR"
data-email = "{{author}}@xxx.com"
data-allow-remember-me = "false"
data-description="Order #{{card.number}}"
data-amount={{card.netAmount*100}}>
Buy
</button>
无论我将回调函数写成什么 - stripe-checkout - 它都不会被调用。我已经尝试 doCheckout
在我的控制器中为页面范围定义相同的内容。也尝试 doCheckout()
代替。永远不会执行回调。
控制器代码:
.controller('TabHomeCardDetailCtrl',function($scope,$state....){
...
$scope.doCheckout = function(token) {
console.log("do Checkout is called")
alert("Got Stripe token: " + token.id);
};
在 angular-stripe-checkout.js
的第 68 行附近,它正在检查回调是否属于函数类型 - 并且检查总是在那里失败。我究竟做错了什么?
我的错!
函数的定义在错误的地方。
我创建了一个自定义指令 - 它应该在指令的控制器中。我在主控制器中创建它并希望它能工作。
我正在尝试将 Stripe 支付与我的离子应用程序集成。
以下: https://github.com/tobyn/angular-stripe-checkout/blob/master/examples/simple.html
在桌面浏览器上看起来不错。然而,
<button stripe-checkout="doCheckout"
data-key="key"
data-name="My Name"
data-currency="INR"
data-email = "{{author}}@xxx.com"
data-allow-remember-me = "false"
data-description="Order #{{card.number}}"
data-amount={{card.netAmount*100}}>
Buy
</button>
无论我将回调函数写成什么 - stripe-checkout - 它都不会被调用。我已经尝试 doCheckout
在我的控制器中为页面范围定义相同的内容。也尝试 doCheckout()
代替。永远不会执行回调。
控制器代码:
.controller('TabHomeCardDetailCtrl',function($scope,$state....){
...
$scope.doCheckout = function(token) {
console.log("do Checkout is called")
alert("Got Stripe token: " + token.id);
};
在 angular-stripe-checkout.js
的第 68 行附近,它正在检查回调是否属于函数类型 - 并且检查总是在那里失败。我究竟做错了什么?
我的错!
函数的定义在错误的地方。
我创建了一个自定义指令 - 它应该在指令的控制器中。我在主控制器中创建它并希望它能工作。