【发布时间】:2021-01-04 23:36:35
【问题描述】:
我想使用 axios 获取一个模拟 api,但出现错误。
- 使用 useEffect 获取 api 的变量
const AnaliseDocumentacao = () => {
const [solicitacao, setSolicitacao] = useState();
useEffect(() => {
axios
.get('http://localhost:3333/solicitacao')
.then(res => {
console.log('res: ', res);
setSolicitacao(res.data)
})
.catch(err => {
console.error(err);
})
}, [])
- 模拟数据
{
"solicitacao": {
"numero": "9999.999.999999999",
"linhaCredito": "XXXXX Loren Ipsun ###",
"valor": "R$999.999,00",
"prazo": "99 dias",
"empresa": {
"cnpj": "00.000.000/0001-00",
"razaoSocial": "Loren ipsum Ltda"
},
"responsavel": {
"abc": "aaaa",
"telefone": "(00)0000-0000"
}
}
}
- 尝试获取字段“numero”,但出现错误:
console.log('solicitacao: ', solicitacao.numero)
“无法读取未定义的属性‘numero’”
【问题讨论】:
-
能否提供console.log('res: ', res);的输出?
标签: json reactjs axios use-effect