Function sycamore::prelude::on_cleanup [−][src]
pub fn on_cleanup(f: impl FnOnce() + 'static)
Expand description
Adds a callback function to the current reactive scope’s cleanup.
Example
use sycamore::prelude::*; let cleanup_called = Signal::new(false); let scope = create_root(cloned!((cleanup_called) => move || { on_cleanup(move || { cleanup_called.set(true); }) })); assert_eq!(*cleanup_called.get(), false); drop(scope); assert_eq!(*cleanup_called.get(), true);