Tag: onsen ui

ReferenceError:Promise没有定义OnsenUI

所以我刚刚从onsen网站上安装了monaca。 但是当我做第二步我总是得到这个错误: [ReferenceError: Promise is not defined] 尝试了互联网上的一切,但似乎所有的问题都与onsen ui无关。 所以我决定问。

如何在AngularJS中处理来自PayPal In-Context的响应而不是NodeJS

在通过PayPal-rest-sdk检查使用PayPal In-Context后,我无法从服务器端NodeJS代码获得响应。 我有一个在HTML中定义的贝宝forms,并有目的地没有定义的行动。 我只定义了id和方法(get)。 在我的Angular代码中,我定义了单击PayPalbutton时的操作: var payPalForm = document.getElementById('payPalForm'); payPalForm.addEventListener("click", function(e) { payPalForm.setAttribute('action', "https://10.0.0.25:8001/checkout/" + $scope.user._id + "/" + $scope.viewEvent._id.valueOf() + "/" + $scope.viewEvent.eventName + "/" + $scope.viewEvent.price); }); 通过这样做,我可以通过PayPal In-Context成功结账。 在我的NodeJS代码中,成功签出后,而不是return res.end(); 如果成功或res.sendStatus(400, 'bad paypal payment'); 如果失败了,我想把这个状态转交给Angular,并在那里处理。 重申:我不想在NodeJS中定义后PayPal In-Context路由,我想在Angular中做。 我需要这样做,因为我正在使用Onsen UI ,并使用分隔符在页面之间导航。 有没有人成功做到这一点? 在尝试第一个答案之后更新 我曾尝试过,但尝试实施伊利亚天空的答案后,结果是贝宝在上下文签出无法正确执行。 该脚本正确运行(由terminal输出确定),但In-Context窗口加载“?” 作为参数,然后立即closures自己。 这里是我如何更新我的代码截图。 注释掉的代码是我能够成功结帐时所拥有的,但无法正确redirect: 我认为这是PayPal的问题,我不知道如何解决。 这就是为什么我想知道是否可以在Angular中侦听redirect,然后在确定某个redirect时加载另一个页面。 我在我的Angular控制器中尝试了这个,但它只在加载初始页面时才执行: