← Back to context

Comment by tosh

7 days ago

Is there a problem with XMLHTTPRequest?

When you say customizable: how? Can you give an example?

It's old. You can specify AbortController, for example.

  • Could you be more specific?

    • import hmpl from "hmpl-js";

      const templateFn = hmpl.compile( `<div> <button data-action="increment" id="btn">Click!</button> <div>Clicks: {{#request src="/api/clicks" after="click:#btn"}}{{/request}}</div> </div>` );

      const controller = new AbortController(); const clicker = templateFn(({ request: { event } }) => ({ body: JSON.stringify({ action: event.target.getAttribute("data-action") }), signal: controller.signal, })).response;

      document.querySelector("#app").append(clicker);