ошибка отображения response.js (TypeError: this.props.historyAtLocation.map не является функцией)

Я пытаюсь выполнить TypeError: this.props.historyAtLocation.map не является функцией. (В 'this.props.historyAtLocation.map (this.renderWeather)', 'this.props.historyAtLocation.map' не определено) в массиве объектов в реакции, но получают ошибку
console.log('test_output: ', this.props.historyAtLocation)

Хотя, если я делаю test_output: Array (24) {time: 1476469800, summary: "Partly Cloudy", icon: "partly-cloudy-night", precipIntensity: 0, precipProbability: 0, a€¦} {time: 1476473400, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, a€¦} {time: 1476477000, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, a€¦} ... результат, то следующее:

map

Таким образом, вы можете видеть, что это определено, и это массив объектов.

Я пробовал mapвот так:

this.props.historyAtLocation.map(this.renderWeather)

Я знаю, что этот вопрос был поднят уже несколько раз, но ни одно из решений не работает для меня.

На всякий случай это может быть полезно, вот мой родственный редуктор

function historyAtLocation(state = { }, action) {
  switch (action.type) {
    case RECEIVED_FORECAST:
    {console.log('sample data: ', action.forecast.hourly.data)}
    return action.forecast.hourly.data
  default:
    return state
  }
}

Я думаю, что может быть какая-то проблема с объектами, находящимися внутри массива?

Любые идеи оценили, спасибо

UPD 27.10.16 Если я забегу

const hal = this.props.historyAtLocation; 
console.log(Array.isArray(hal), hal, typeof hal, hal.map, typeof hal.map)

как было предложено @biphobe, я получаю следующий вывод:

введите описание изображения здесь

arrays,reactjs,mapping,redux,reducers,

0

Ответов: 0

ошибка отображения response.js (TypeError: this.props.historyAtLocation.map не является функцией)

Я пытаюсь выполнить TypeError: this.props.historyAtLocation.map не является функцией. (В 'this.props.historyAtLocation.map (this.renderWeather)', 'this.props.historyAtLocation.map' не определено) в массиве объектов в реакции, но получают ошибку
console.log('test_output: ', this.props.historyAtLocation)

Хотя, если я делаю test_output: Array (24) {time: 1476469800, summary: "Partly Cloudy", icon: "partly-cloudy-night", precipIntensity: 0, precipProbability: 0, a€¦} {time: 1476473400, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, a€¦} {time: 1476477000, summary: "Clear", icon: "clear-night", precipIntensity: 0, precipProbability: 0, a€¦} ... результат, то следующее:

map

Таким образом, вы можете видеть, что это определено, и это массив объектов.

Я пробовал mapвот так:

this.props.historyAtLocation.map(this.renderWeather)

Я знаю, что этот вопрос был поднят уже несколько раз, но ни одно из решений не работает для меня.

На всякий случай это может быть полезно, вот мой родственный редуктор

function historyAtLocation(state = { }, action) {
  switch (action.type) {
    case RECEIVED_FORECAST:
    {console.log('sample data: ', action.forecast.hourly.data)}
    return action.forecast.hourly.data
  default:
    return state
  }
}

Я думаю, что может быть какая-то проблема с объектами, находящимися внутри массива?

Любые идеи оценили, спасибо

UPD 27.10.16 Если я забегу

const hal = this.props.historyAtLocation; 
console.log(Array.isArray(hal), hal, typeof hal, hal.map, typeof hal.map)

как было предложено @biphobe, я получаю следующий вывод:

введите описание изображения здесь

00массивы, reactjs, картирование, перевождь, редукторы,
Похожие вопросы