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` renderer.add_expression(x`
function(__value) { function(__value) {
if (@is_promise(__value)) return ${pending}; 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}) }(${node.expression.node})
`); `);
} }

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

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

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

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

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

Loading…
Cancel
Save