File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -48,12 +48,18 @@ const execProvider = (request, emitProvided) => {
48
48
const provider = route . provider
49
49
const expires = route . cache ? route . cache * 1000 : 0
50
50
const params = addPersistData ( request )
51
- return provider . request ( request . page , { ...params } ) . then ( ( ) => {
52
- request . page [ symbols . expires ] = Date . now ( ) + expires
53
- if ( emitProvided ) {
54
- emit ( request . page , 'dataProvided' )
55
- }
56
- } )
51
+ return provider
52
+ . request ( request . page , { ...params } )
53
+ . then ( ( ) => {
54
+ request . page [ symbols . expires ] = Date . now ( ) + expires
55
+ if ( emitProvided ) {
56
+ emit ( request . page , 'dataProvided' )
57
+ }
58
+ } )
59
+ . catch ( e => {
60
+ request . page [ symbols . expires ] = Date . now ( )
61
+ throw e
62
+ } )
57
63
}
58
64
59
65
export const addPersistData = ( { page, route, hash, register = new Map ( ) } ) => {
You can’t perform that action at this time.
0 commit comments