0
所以我剛剛開始使用redux.I試圖從API獲取一些GIF。
我的目標是返回一個img urls數組,而不是整個響應數據。但是,如果我嘗試迭代並返回每個圖像,我的狀態仍然爲空。如果我使用返回整個響應的return action.payload.data.data;
,那麼這可以工作,但我只想獲取img網址。
這裏是相應的減速器。Redux Reducer - 狀態
import _ from 'lodash';
export default function(state = null,action) {
switch(action.type) {
case 'FETCH_GIF':
_.forOwn(action.payload.data.data, function(value, key) {
var img = value.images.downsized.url;
return img;
});
// return action.payload.data.data;
default:
return state;
}
}
那麼,首先我犯了一個錯字。 action.data.data實際上是action.payload.data.data,它返回一個對象數組。每個對象都與一個gif有關。但是我只需要每個對象的gif url,所以我的目標是返回一個數組或對象這個問題,gif網址。 – sterg