update test

using-dispose
Rich Harris 3 months ago
parent 97b78b37b8
commit 8f5a073a20

@ -8,21 +8,27 @@ var root = $.add_locations($.from_html(`<p> </p>`), Using_top_level[$.FILENAME],
export default function Using_top_level($$anchor, $$props) { export default function Using_top_level($$anchor, $$props) {
$.check_target(new.target); $.check_target(new.target);
$.push($$props, true, Using_top_level);
var x;
const x = $.disposable({
message: $$props.message, try {
[Symbol.dispose]() { $.push($$props, true, Using_top_level);
console.log(...$.log_if_contains_state('log', `disposing ${$$props.message}`));
} x = $.disposable({
}); message: $$props.message,
[Symbol.dispose]() {
var p = root(); console.log(...$.log_if_contains_state('log', `disposing ${$$props.message}`));
var text = $.child(p, true); }
})
$.reset(p);
$.template_effect(() => $.set_text(text, x.message)); var p = root();
$.append($$anchor, p); var text = $.child(p, true);
$.dispose(x);
return $.pop({ ...$.legacy_api() }); $.reset(p);
$.template_effect(() => $.set_text(text, x.message));
$.append($$anchor, p);
return $.pop({ ...$.legacy_api() });
} finally {
$.dispose(x);
}
} }
Loading…
Cancel
Save