示例:
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}; ...
state = {
Obtenerdata: [],
};