Я реализую платежный шлюз в свой СПА, построенный с помощью angularjs.Динамическое добавление URL-адреса в тег скрипта в AngularJs
Проблема заключается в том, что этот платежный шлюз требует включения сценария с идентификатором платежа.
это моя текущая настройка .... (обратите внимание на контроллере просто запускает некоторые серверный скрипт, он возвращает всю информацию о платеже мне просто нужно, чтобы получить идентификатор)
Вот мой контроллер:
(function(){
var PaymentGateController = function ($scope, $rootScope, $state, paymentFactory, $sce) {
$scope.ready = false;
paymentFactory.getResult()
.then(function (result) {
$scope.ready = true;
$scope.url = result.data.id;
}, function(error) {
console.log(error);
});
}
PaymentGateController.$inject = ['$scope', '$rootScope','$state', 'paymentFactory', '$sce'];
angular.module('hcbcApp.paymentGate', []).controller('PaymentGateController', PaymentGateController);
}());
.. и вот мое мнение:
<div ng-if="ready">
<form action="https://peachpayments.docs.oppwa.com/tutorials/integration-guide#" class="paymentWidgets">VISA MASTER AMEX</form>
<script type="text/javascript" src="https://test.oppwa.com/v1/paymentWidgets.js?checkoutId={{url}}"></script>
</div>
Пытаясь решить ту же проблему с VR Pay;) Не могли бы вы его решить? –
Кстати, вы должны очистить URL-адрес скрипта в своем вопросе. –