Stripe with Cordova App

时间:2015-12-12 19:09:53

标签: angularjs cordova stripe-payments

我正在尝试将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>

无论我写什么作为回调函数 - 条带检查 - 它永远不会被调用。我已经尝试doCheckout在我的控制器中为页面的范围定义了相同的内容。也尝试了doCheckout()。回调永远不会被执行。

Contorller代码:

.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行附近,它正在检查回调是否是类型函数 - 并且检查总是在那里失败。我究竟做错了什么?

1 个答案:

答案 0 :(得分:0)

我的坏!

该功能的定义是在错误的地方。

我创建了一个自定义指令 - 它应该在指令的控制器中。我在主控制器中创建它并希望它能够工作。