Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 对KEN pass参数或访问状态作出反应_Node.js_Reactjs_Stripe Payments - Fatal编程技术网

Node.js 对KEN pass参数或访问状态作出反应

Node.js 对KEN pass参数或访问状态作出反应,node.js,reactjs,stripe-payments,Node.js,Reactjs,Stripe Payments,我正在使用react stripe结帐表收集客户和卡信息并获取代币。到目前为止,这是非常有效的。 弹出对话框完成后,调用onToken函数将令牌发送到后端,问题是我需要另一个状态信息发送到后端,我不知道如何访问该信息 我无法访问此.state 异步Ontoken{ console.logthis.state//错误,状态未定义 console.log'Stripe Token:',Token var result=wait API.postvideos,videos/offer/+this.st

我正在使用react stripe结帐表收集客户和卡信息并获取代币。到目前为止,这是非常有效的。 弹出对话框完成后,调用onToken函数将令牌发送到后端,问题是我需要另一个状态信息发送到后端,我不知道如何访问该信息

我无法访问此.state

异步Ontoken{ console.logthis.state//错误,状态未定义 console.log'Stripe Token:',Token var result=wait API.postvideos,videos/offer/+this.state.videoid{ 正文:{'price':this.state.pricePerMin,'token':token} }; } 渲染功能:

条纹切科特 斯利皮基= 名字= 令牌={this.onToken} label={'Pay'+this.state.price+'€并开始视频分析'} description={this.state.price+'€'+this.state.minutesopay+'x'+this.state.pricePerMin+'€'} 金额={10*100}//美分 货币=欧元 语言环境=de shippingAddress={false} billingAddress={true} //注意:同时启用zipCode检查和帐单或发货地址将 //如果未提供zipCheck,则导致将zipCheck从设置为shipping的帐单地址拉入。 zipCode={true} 支付宝={false}//接受支付宝默认值false 比特币={false}//接受比特币默认值false allowRememberMe//记住我选项默认值为true />
要进行api调用,我需要onToken函数中状态的videoid。

有两种方法可以解决此问题

一: 改变

另一个是

token={this.onToken.bind(this)}
const onToken = async (token) => {
token={this.onToken.bind(this)}