2017-01-23 5 views

Antwort

1

„this“ wird für Sie nicht arbeiten, weil es auf den Kontext bezieht, in dem der Code ausgeführt wird, nicht auf das Objekt, das Sie instanziieren.

Dies könnte

work.defaultProps = { 
    start_date: moment().format('YYYY-MM-DD') || '', 
    start_time: work.defaultProps.start_date.format('h:mm a') 
}; 

arbeiten immer Sie besser nicht auf die Reihenfolge der Initialisierung des Objekts Mitglieder verlassen.

Ein sicherer, wenn auch weniger elegante Art und Weise, das zu tun

work.defaultProps = {} 
work.defaultProps.start_date = moment().format('YYYY-MM-DD') || ''; 
work.defaultProps.start_time = work.defaultProps.start_date.format('h:mm a'); 
Verwandte Themen