fix and test spawn_forever (#2216)

This commit is contained in:
Evan Almloff authored and GitHub committed 2024-04-02 10:52:00 -07:00
1 parent 947b23bda5
commit 5df333fca2
3 files changed
+44 -9

No files matched your search

-8
View File
@@ -265,14 +265,6 @@ impl Scope {
id
}
/// Spawn a future that Dioxus won't clean up when this component is unmounted
///
/// This is good for tasks that need to be run after the component has been dropped.
pub fn spawn_forever(&self, fut: impl Future<Output = ()> + 'static) -> Task {
// The root scope will never be unmounted so we can just add the task at the top of the app
Runtime::with(|rt| rt.spawn(self.id, fut)).expect("Runtime to exist")
}
/// Mark this component as suspended on a specific task and then return None
pub fn suspend(&self, task: Task) -> Option<Element> {
self.last_suspendable_task.set(Some(task));