Skip to content

Commit 821f540

Browse files
Merge pull request #312 from rdkcentral/fix/routerdatahook
Fix/routerdatahook
2 parents c6fd58f + 862cbfa commit 821f540

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/Router/utils/provider.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,18 @@ const execProvider = (request, emitProvided) => {
4848
const provider = route.provider
4949
const expires = route.cache ? route.cache * 1000 : 0
5050
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+
})
5763
}
5864

5965
export const addPersistData = ({ page, route, hash, register = new Map() }) => {

0 commit comments

Comments
 (0)