2017-05-31 50 views
0

我派遣一個動作:disptach動作錯誤,數值顯示爲嵌套對象

removeAchievement(achievement){ 
     this.props.removeAchievement({ 
      type: 'REMOVE_ACHIEVEMENT', 
      id: this.props.day.id, 
      text: achievement, 
    }) 
    } 

行動的創建者:

export const removeAchievement = (id, text) => ({ type: types.REMOVE_ACHIEVEMENT, id, text }) 
我減速

但是,這些數據似乎嵌在我的ID是這樣的:

enter image description here

怎麼能阻止它被嵌套?

+0

如果 -

this.props.removeAchievement({ type: 'REMOVE_ACHIEVEMENT', id: this.props.day.id, text: achievement, }) 

與ID和文字,而不是說它你在調度之前在你的組件中使用'console.log' this.props.day.id',你會得到什麼? –

+0

向我們展示'removeAchievement'動作創建者。 – Ioan

+0

更新的問題 – Bomber

回答

2

你行動的創建者期待一個ID和文字,但你與整個對象調用它 -

this.props.removeAchievement(this.props.day.id, achievement);