2016-10-28 2 views
0

получил эту ошибку, делая некоторые реагируют на стороне сервера визуализации с ReduxВардар: Не удается прочитать свойство 'кусок' нулевых

Стек след

TypeError: Cannot read property 'slice' of null 
    at dispatchHttpRequest (E:\Projects\real-estate\node_modules\axios\lib\adapters\http.js:84:37) 
    at httpAdapter (E:\Projects\real-estate\node_modules\axios\lib\adapters\http.js:19:10) 
    at dispatchRequest (E:\Projects\real-estate\node_modules\axios\lib\core\dispatchRequest.js:52:10) 
    at process._tickCallback (internal/process/next_tick.js:103:7) 

Действие

import axios from 'axios'; 

export const FETCH_USER = 'FETCH_USER'; 
export const FETCH_POSTS = 'FETCH_POSTS'; 
const GET_POSTS_URI = '/api/posts'; 

export const fetchPosts =() => { 
     let posts = axios.get(GET_POSTS_URI).catch(err => console.log(err)); 
     return { 
      type: FETCH_POSTS, 
      payload: posts 
     } 
} 

API

app.get('/api/posts', function(req, res, next) { 
    Post.model.find() 
     .exec() 
     .then(function(posts) { 
      res.send(posts); 
     }, function(err) { 
      return next(err); 
     }); 
}) 

У меня все еще есть ответ JSON на вкладке сети в инструменте dev, но я не смог получить ответ JSON в редукторах. Я также не получил эту ошибку, когда использовал OpenWeatherAPI

ответ

0

Вам не хватает редукс-thunk, потому что вам это нужно, чтобы сделать побочный эффект (например, вызов api). Проверьте это: redux-thunk и redux async actions.

Смежные вопросы