Reactjs:如何将从.then获得的结果保存到var中>> [

问题描述 投票:0回答:1
如何保存从.then获得的数据

示例:

import React, { Component, Fragment } from "react"; //Función que conecta un componente a Redux store. import { connect } from "react-redux"; class PruebasAPI extends Component { state = { Obtenerdata: [], }; GetPriceCurrencie = () => { const CoinbasePro = require('coinbase-pro'); const publicClient = new CoinbasePro.PublicClient(); //publicClient.getProductTicker(sobre).then(response=> alert(response.price)) publicClient.getProductTicker('ETH-EUR').then(output => { this.setState({ Obtenerdata: output }); } ) console.log("test123:", this.Obtenerdata ) return this.Obtenerdata; }; componentDidMount() { this.GetPriceCurrencie(); } componentWillReceiveProps(newProps) { if (newProps.token) { this.GetPriceCurrencie(); } } render() { console.log("Value is:", this.Obtenerdata ) return ( <Fragment> TEST 1 <br></br> <div> <br></br> Test result: {this.Obtenerdata} </div> </Fragment> ); } } const mapStateToProps = state => { return { token: state.token }; }; export default connect(mapStateToProps)(PruebasAPI);

在console.log(“ test123:”,this.Obtenerdata)上看到的错误未定义。

如果我没上线://publicClient.getProductTicker(sobre).then(response => alert(response.price))

我有获得的号码:xxx.xx

如何保存对变量的响应?

谢谢。

如何保存从.then获得的数据,例如:从“ react”导入React,{Component,Fragment}; //Funciónque conecta组成Redux商店。从“ react-redux”导入{connect}; ...

javascript reactjs
1个回答
0
投票
state = { Obtenerdata: [], };
© www.soinside.com 2019 - 2024. All rights reserved.