diff --git a/src/index.js b/src/index.js index e1edaba..024f928 100644 --- a/src/index.js +++ b/src/index.js @@ -197,6 +197,7 @@ export default function universal( ) => { if (!this._mounted) return if (!state.error) state.error = null + this.handleAfter(state, isMount, isSync, isServer) } @@ -247,13 +248,13 @@ export default function universal( else if (userError) { return createElement(Err, { ...props, error: userError }) } + else if (error) { + return createElement(Err, { ...props, error }) + } else if (Component) { // primary usage (for async import loading + errors): return createElement(Component, props) } - else if (error) { - return createElement(Err, { ...props, error }) - } return createElement(Loading, props) }