如何解决你如何在 ADYEN Card Component 中存储 state.Data 和 state.isValid ? 不要在生产中这样做!!!!
所以我已经阅读了文档并遵循了到目前为止的所有内容。但是,在 handleOnChange 函数中,我无法发布数据,因为它给出了错误:
这是我目前尝试发布数据的方式,我愿意接受任何建议。
function handleOnChange(state,component) {
state.isValid
state.data
component
if (state.isValid === true) {
this.http.post(environment.paymentFunctionurl + '/',{ amount: this.amount,content: state.data}).subscribe((res) => {
console.log(res);
})
}
}
我尝试将它们存储为变量,但结果为未定义。我在这里错过了什么?
解决方法
您的错误是访问 http
,它不是 this
的一部分。您需要确保将 http
添加到 this
或可能将 http 放在 window
上,以便无论您的范围如何都可以访问它。
旁注:您的示例正在从客户端传递 amount
。
不要在生产中这样做!!!!
您可能只是在测试时这样做,但这在测试中甚至是不好的做法。客户端可能是恶意的并更改了金额,而您应该使用自己的后端/数据库来决定收费多少。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。