[fix] handle promise rejections for {#await} in SSR

pull/6790/head
Conduitry 5 years ago
parent e82cf3f6d7
commit a5b1ce7e4e

@ -13,7 +13,10 @@ export default function(node: AwaitBlock, renderer: Renderer, options: RenderOpt
renderer.add_expression(x` renderer.add_expression(x`
function(__value) { function(__value) {
if (@is_promise(__value)) return ${pending}; if (@is_promise(__value)) {
__value.then(() => {}, () => {});
return ${pending};
}
return (function(${node.then_node ? node.then_node : ''}) { return ${then}; }(__value)); return (function(${node.then_node ? node.then_node : ''}) { return ${then}; }(__value));
}(${node.expression.node}) }(${node.expression.node})
`); `);

Loading…
Cancel
Save