Skip to content

Export synchronous function with a deferred fetch #320

@rhodey

Description

@rhodey

Hi I have put together this repo with steps to reproduce.

ComponentizeJS is failing when:

  1. exports a synchronous function.
  2. the synchronous function starts deferred work (fetch).

Two branches have been prepared:

  1. main await is used and tests pass.
  2. poll a polling mechanism is used and tests hang.

Repo includes all dependencies at latest versions at time of writing:

  • componentize-js 0.19.3
  • rust 1.93.0
  • wit-bindgen 0.53.1
  • wit-bindgen-rt 0.44.0
  • wstd 0.6.5

Repo README is very detailed

I cannot use await because I have read it is implemented as blocking the caller and my caller is an http server

Please do ask any and all questions and thanks for ComponentizeJS

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions