33function Transaction ( ) { }
44
55Transaction . start = ( data ) => {
6- console . log ( 'start transaction' ) ;
6+ console . log ( '\nstart transaction' ) ;
77 let delta = { } ;
88
99 const methods = {
1010 commit : ( ) => {
11- console . log ( 'commit transaction' ) ;
11+ console . log ( '\ncommit transaction' ) ;
1212 Object . assign ( data , delta ) ;
1313 delta = { } ;
1414 } ,
1515 rollback : ( ) => {
16- console . log ( 'rollback transaction' ) ;
16+ console . log ( '\nrollback transaction' ) ;
1717 delta = { } ;
1818 }
1919 } ;
@@ -35,25 +35,25 @@ Transaction.start = (data) => {
3535
3636// Usage
3737
38- const data = { name : 'Marcus Aurelius' , city : 'Rome' , born : 121 } ;
38+ const data = { name : 'Marcus Aurelius' , born : 121 } ;
3939
4040const transaction = Transaction . start ( data ) ;
41- console . log ( JSON . stringify ( data ) , JSON . stringify ( transaction ) ) ;
42- console . dir ( { data , transaction } ) ;
41+ console . log ( ' data' , JSON . stringify ( data ) ) ;
42+ console . log ( 'transaction' , JSON . stringify ( transaction ) ) ;
4343
4444transaction . name = 'Mao Zedong' ;
4545transaction . born = 1893 ;
46- console . log ( 'JSON: ' , JSON . stringify ( data ) , JSON . stringify ( transaction ) ) ;
47- console . dir ( { data , transaction } ) ;
46+ console . log ( 'data ' , JSON . stringify ( data ) ) ;
47+ console . log ( 'transaction' , JSON . stringify ( transaction ) ) ;
4848
4949transaction . commit ( ) ;
50- console . log ( 'JSON: ' , JSON . stringify ( data ) , JSON . stringify ( transaction ) ) ;
51- console . dir ( { data , transaction } ) ;
50+ console . log ( 'data ' , JSON . stringify ( data ) ) ;
51+ console . log ( 'transaction' , JSON . stringify ( transaction ) ) ;
5252
53- transaction . city = 'Shaoshan' ;
54- console . log ( 'JSON: ' , JSON . stringify ( data ) , JSON . stringify ( transaction ) ) ;
55- console . dir ( { data , transaction } ) ;
53+ transaction . born = 1976 ;
54+ console . log ( 'data ' , JSON . stringify ( data ) ) ;
55+ console . log ( 'transaction' , JSON . stringify ( transaction ) ) ;
5656
5757transaction . rollback ( ) ;
58- console . log ( 'JSON: ' , JSON . stringify ( data ) , JSON . stringify ( transaction ) ) ;
59- console . dir ( { data , transaction } ) ;
58+ console . log ( 'data ' , JSON . stringify ( data ) ) ;
59+ console . log ( 'transaction' , JSON . stringify ( transaction ) ) ;
0 commit comments