如何通过SPA中的组件重定向到Payulatam

时间:2019-07-25 01:52:40

标签: angular router routerlink payu

我正在使用Angular 6进行SPA,并且正在使用payulatam平台创建付款,并且我有他们提供的沙箱付款代码

我一直在使用路由器链接,并且有一个名为paymentPayU的组件,我正在使用来自PayULatam的支付模板表单,如下所示:

<form method="post" action="https://sandbox.checkout.payulatam.com/ppp-web-gateway-payu">
  <input name="merchantId"    type="hidden"  value="508029"   >
  <input name="accountId"     type="hidden"  value="512321" >
  <input name="description"   type="hidden"  value="Test PAYU"  >
  <input name="referenceCode" type="hidden"  value="TestPayU" >
  <input name="amount"        type="hidden"  value="20000"   >
  <input name="tax"           type="hidden"  value="3193"  >
  <input name="taxReturnBase" type="hidden"  value="16806" >
  <input name="currency"      type="hidden"  value="COP" >
  <input name="signature"     type="hidden"  value="7ee7cf808ce6a39b17481c54f2c57acc"  >
  <input name="test"          type="hidden"  value="1" >
  <input name="buyerEmail"    type="hidden"  value="test@test.com" >
  <input name="responseUrl"    type="hidden"  value="http://www.test.com/response" >
  <input name="confirmationUrl"    type="hidden"  value="http://www.test.com/confirmation" >
  <input name="Submit"        type="submit"  value="Enviar" >
</form>

但是在这种情况下,当我转到该组件时,它会显示未隐藏的按钮,但是当我单击它时,什么也没有发生,它认为必须加载新页面,但它永远不会显示。

我希望有人可以帮助我解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:0)

完成!。

你好,威尔逊。感谢您的关注。我找到了答案。这很简单。我只需要将此指令放到这样的形式:ngNoForm这样。

check_values[0]

仅此而已,通过回顾我必须使用ngSubmit,但是这种情况是当我有一些函数可以调用它时,嗯,我还没有,只是带有该指令的url显然Angular不采用这种形式我想是一种棱角形式,仅此而已。非常感谢。