execute error page hooks

This commit is contained in:
cudr
2019-04-06 02:32:11 +03:00
parent 7be7e1eb9f
commit 3a9d457389
6 changed files with 80 additions and 21 deletions

View File

@@ -243,11 +243,12 @@ export function get_page_handler(
preloaded: `[${preloaded.map(data => try_serialize(data)).join(',')}]`,
session: session && try_serialize(session, err => {
throw new Error(`Failed to serialize session data: ${err.message}`);
})
}),
error: error && try_serialize(props.error)
};
let script = `__SAPPER__={${[
error && `error:1`,
error && `error:${serialized.error},status:${status}`,
`baseUrl:"${req.baseUrl}"`,
serialized.preloaded && `preloaded:${serialized.preloaded}`,
serialized.session && `session:${serialized.session}`