pull/4548/head
Tan Li Hau 6 years ago
parent 485d1b0d9e
commit e546487ec0

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

@ -25,7 +25,10 @@
"name": "thePromise"
},
"value": null,
"error": "theError",
"error": {
"type": "Identifier",
"name": "theError"
},
"pending": {
"start": 19,
"end": 39,

@ -24,8 +24,14 @@
},
"name": "thePromise"
},
"value": "theValue",
"error": "theError",
"value": {
"type": "Identifier",
"name": "theValue"
},
"error": {
"type": "Identifier",
"name": "theError"
},
"pending": {
"start": 19,
"end": 39,

@ -115,7 +115,10 @@
"value": true,
"raw": "true"
},
"value": "f",
"value": {
"type": "Identifier",
"name": "f"
},
"error": null,
"pending": {
"start": 80,
@ -198,7 +201,10 @@
"value": true,
"raw": "true"
},
"value": "f",
"value": {
"type": "Identifier",
"name": "f"
},
"error": null,
"pending": {
"start": 123,

@ -30,7 +30,7 @@ export default {
try {
await (component.thePromise = Promise.reject(['a', [6, 7]]));
} catch {
} catch (e) {
// do nothing
}
@ -45,7 +45,7 @@ export default {
try {
await (component.thePromise = Promise.reject(['b', [8, 9]]));
} catch {
} catch (e) {
// do nothing
}

@ -32,7 +32,7 @@ export default {
await (component.thePromise = Promise.reject({
error: { message: "oops", code: "123" }
}));
} catch {
} catch (e) {
// do nothing
}
@ -48,7 +48,7 @@ export default {
await (component.thePromise = Promise.reject({
error: { message: "timeout", code: "456" }
}));
} catch {
} catch (e) {
// do nothing
}

Loading…
Cancel
Save