3
3
function Transaction ( ) { }
4
4
5
5
Transaction . start = ( data ) => {
6
- console . log ( 'start transaction' ) ;
6
+ console . log ( '\nstart transaction' ) ;
7
7
let delta = { } ;
8
8
9
9
const methods = {
10
10
commit : ( ) => {
11
- console . log ( 'commit transaction' ) ;
11
+ console . log ( '\ncommit transaction' ) ;
12
12
Object . assign ( data , delta ) ;
13
13
delta = { } ;
14
14
} ,
15
15
rollback : ( ) => {
16
- console . log ( 'rollback transaction' ) ;
16
+ console . log ( '\nrollback transaction' ) ;
17
17
delta = { } ;
18
18
}
19
19
} ;
@@ -35,25 +35,25 @@ Transaction.start = (data) => {
35
35
36
36
// Usage
37
37
38
- const data = { name : 'Marcus Aurelius' , city : 'Rome' , born : 121 } ;
38
+ const data = { name : 'Marcus Aurelius' , born : 121 } ;
39
39
40
40
const 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 ) ) ;
43
43
44
44
transaction . name = 'Mao Zedong' ;
45
45
transaction . 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 ) ) ;
48
48
49
49
transaction . 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 ) ) ;
52
52
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 ) ) ;
56
56
57
57
transaction . 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