访问json嵌套with react

时间:2018-06-19 03:37:43

标签: javascript json reactjs

你好吗?我在Json中创建了一些来自Mongo的更多关卡,但是,当访问具有两个以上嵌套级别的元素时,它们无法读取未定义的属性。

Json中可以访问多少数据是否有限制?当在render()之外的console.log访问时,相同但在render方法中,甚至可以达到两个级别。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我使用redux-saga来搜索api:

import { all, takeEvery, put, call } from 'redux-saga/effects';
import actions from './actions';

const api = 'http://localhost:3003/api/estado/infraestrutura/habitacao';

function* getData() {
  try {
    const data = yield call (
      async () =>
        await fetch(api)
          .then(res => res.json())
          .then(res => res)
          .catch(error => error)
    )

    yield put({
      type: actions.INPUT_DATA,
      data
    })
  } 
  catch (error) {
    console.log(error)
  }
}

export default function* rootSaga() {
  yield all([takeEvery(actions.GET_DATA, getData)]);
}