-
Notifications
You must be signed in to change notification settings - Fork 276
Commit
…essage_to_js() (#732) ## Description A part of #724 `post_message_to_js` passes a message to the JavaScript module where it can be handled inside `onMessage()`. This commit adds support for returning values and promises inside that handler to feed them back to PHP. For example: ```php $response = post_message_to_js(json_encode($request_data)); ``` ```ts await playground.onMessage(async (message: string) => { const requestData = JSON.parse(message); const response = await fetch(requestData); return JSON.stringify(toSimpleObject(response)); }); ``` A handler like above could be used to add support for network requests, which is in fact what #724 does
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.