2017-12-08 10 views
0

나는 reactx를 배우고있다, 나는 데이터를 저장하기 위해 firebase을 사용하고있다.한 기능의 개체에있는 항목이 다른 기능으로 어떻게 이동합니까?

썽크 미들웨어를 설치했습니다. 모든 것이 효과가 있으며, 나는 그 이유를 이해하지 못합니다.

제가 알고 있듯이 const 비용은 다른 기능의 범위에있는 개체입니다. addExpense은 어떻게 접근 할 수 있습니까?

export const addExpense = (expense) => ({ 
    type: 'ADD_EXPENSE', 
    expense 
}); 

export const startAddExpense = (expenseData = {}) => { 
    return (dispatch) => { 
     const { 
      description = '', 
      note = '', 
      amount = 0, 
      createdAt = 0 
     } = expenseData; 
     const expense = { description, note, amount, createdAt }; 

     database.ref('expenses').push(expense).then((ref) => { 
      dispatch(addExpense({ 
       id: ref.key, 
       ...expense 
      })); 
     }); 
    }; 
}; 

답변

1

startAddExpenseid 필드와 함께, 귀하의 addExpense 함수에 const expense 객체를 전달합니다. addExpense에 대한 인수를 expense라고도하며 혼란 스러울 수 있습니다.

희망 사항.

+0

나는 방금 때문에 어제 그것을 보지 못했다 몇 가지 이유로 오늘 아침 알아 냈다, 나는 비용을 추가하는 개체를 전달할 수 있지만, 잘 자고 밤 후에, 나는 물건을 명확하게 볼 수 있습니다. 감사 – Nhat