@@ -8,6 +8,7 @@ import wantConstant from '@ohos.app.ability.wantConstant';
8
8
import fs from '@ohos.file.fs' ;
9
9
import mime from 'mime' ;
10
10
import EventEmitter from './EventMitter' ;
11
+ import Hilog from './Logger' ;
11
12
import type { ISubscribe } from './EventMitter' ;
12
13
13
14
type EmitID = ISubscribe [ 'id' ] ;
@@ -38,6 +39,7 @@ export class RNFileViewerTurboModule extends TurboModule implements TM.FileViewe
38
39
( id : EmitID , error : string ) => {
39
40
if ( id === openSubscription . id ) {
40
41
openSubscription . $off ( ) ;
42
+ this . ctx . rnInstance . emitDeviceEvent ( OPEN_EVENT , { id : currentId } ) ;
41
43
return error ? reject ( new Error ( error ) ) : resolve ( ) ;
42
44
}
43
45
} ,
@@ -47,8 +49,8 @@ export class RNFileViewerTurboModule extends TurboModule implements TM.FileViewe
47
49
DISMISS_EVENT ,
48
50
( id : EmitID ) => {
49
51
if ( id === dismissSubscription . id ) {
50
- this . ctx . rnInstance . emitDeviceEvent ( DISMISS_EVENT , { id : currentId } ) ;
51
52
dismissSubscription . $off ( ) ;
53
+ this . ctx . rnInstance . emitDeviceEvent ( DISMISS_EVENT , { id : currentId } ) ;
52
54
}
53
55
} ,
54
56
) ;
@@ -57,13 +59,12 @@ export class RNFileViewerTurboModule extends TurboModule implements TM.FileViewe
57
59
fs . stat ( filepath )
58
60
. then ( ( stat : fs . Stat ) => {
59
61
this . OpenFile ( filepath , this . ctx , _options ) ;
60
- console . info ( 'get file info succeed, the size of file is ' + stat . size ) ;
61
62
resolve ( ) ;
62
63
} )
63
64
. catch ( ( err : BusinessError ) => {
64
- console . error ( 'get file info failed with error message: ' + err . message + ', error code: ' + err . code ) ;
65
- reject ( 'get file info failed with error message: ' + err . message + ', error code: ' + err . code ) ;
66
- throw err ;
65
+ Hilog . error ( 'get file info failed with error message: ' + err . message + ', error code: ' + err . code ) ;
66
+ reject ( 'get file info failed with error code: ' + err . code ) ;
67
+ throw new Error ( ' err.code:' + err . code ) ;
67
68
} ) ;
68
69
} ) ;
69
70
}
@@ -113,8 +114,8 @@ export class RNFileViewerTurboModule extends TurboModule implements TM.FileViewe
113
114
( err : BusinessError , result : common . AbilityResult ) => {
114
115
if ( err . code ) {
115
116
// 处理业务逻辑错误
116
- console . error ( `startAbilityForResult failed, code is ${ err . code } , message is ${ err . message } ` ) ;
117
- throw new Error ( err . message ) ;
117
+ Hilog . error ( `startAbilityForResult failed, code is ${ err . code } ` ) ;
118
+ throw new Error ( ' err.code:' + err . code ) ;
118
119
}
119
120
eventEmitter . $emit ( OPEN_EVENT ) ;
120
121
// 关闭ability
@@ -124,7 +125,7 @@ export class RNFileViewerTurboModule extends TurboModule implements TM.FileViewe
124
125
} ,
125
126
) ;
126
127
} catch ( error ) {
127
- console . error ( `Failed to startAbility. message: ${ error } ` ) ;
128
+ Hilog . error ( `Failed to startAbility. message: ${ error } ` ) ;
128
129
eventEmitter . $emit ( OPEN_EVENT , error ) ;
129
130
}
130
131
}
@@ -170,9 +171,9 @@ export class RNFileViewerTurboModule extends TurboModule implements TM.FileViewe
170
171
eventEmitter . $emit ( OPEN_EVENT ) ;
171
172
} )
172
173
. catch ( ( err : BusinessError ) => {
173
- console . error ( `Failed to openPreview, err.code = ${ err . code } , err.message = ${ err . message } ` ) ;
174
+ Hilog . error ( `Failed to openPreview, err.code = ${ err . code } ` ) ;
174
175
eventEmitter . $emit ( OPEN_EVENT , err ) ;
175
- throw new Error ( err . message ) ;
176
+ throw new Error ( ' err.code:' + err . code ) ;
176
177
} ) ;
177
178
}
178
179
0 commit comments