【问题标题】:Integrate Paymill into Angular JS将 Paymill 集成到 Angular JS
【发布时间】:2014-10-30 12:02:29
【问题描述】:

我正在使用带有 AngularJs 的 Wordpress。我不使用人们可以通过角度形式预订的商店。我通过节点安装了这个库 https://github.com/paymill/paymill-js

脚本js通过wordpress集成:

wordpress:

wp_register_script('paymill', get_bloginfo('template_directory').'/angular/node_modules/paymill-wrapper/paymill.node.js', array(), null, false);
wp_enqueue_script('paymill');

它已正确加载。 Angular 也适用于我的 Wordpress 设置。

然后我在我的控制器中创建一个支付对象:

ANGULARJS:

myAppControllers.controller('PaymentCtrl', function ($scope) {
  var paymill = new PaymillContext();
  //paymill.getContext('613687880697af015308b1a6f864aeb1');
});

HTML:

 <div id="payment-group" class="form-group" ng-controller="PaymentCtrl" ng-class="{ 'has-error' : errorPayment }"></div>

不幸的是,我的控制器抛出了一个错误。 Uncaught ReferenceError: require is not defined in paymill.node.js line 3

我认为这与Angular不加载脚本有关,因为它是在前端执行的?

问题: 如何让它发挥作用?

【问题讨论】:

    标签: angularjs paymill


    【解决方案1】:

    您不应直接从 Angular 调用 PAYMILL Rest API,因为这会将您的私钥暴露给公众。有官方支持的Wordpress插件,https://developers.paymill.com/en/reference/plugins-and-extensions/,你不能用吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-19
      • 2016-05-09
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2015-12-29
      • 2019-01-04
      相关资源
      最近更新 更多