我对Rust还是个新手,很难理解未来。我想在浏览器中实现一个“计时器应用程序”,为此我使用了https://yew.rs/。对于计时器,我尝试使用https://github.com/tomaka/wasm-timer/,但没有文档和示例。看起来用法应该是显而易见的,但我不明白。
我假设我必须做这样的事情:
let i = Interval::new(core::time::Duration::from_millis(250));
这将创建一个每250ms触发一次的Interval。什么是解雇?如何指定我的回调?我会期待类似的东西:
i.somehow_specify_callback(|| { ... executed every 250ms ...});
我的感觉是,我在某种程度上走错了路,没有得到把握 rust 期货.一个关于如何让Interval
执行一些代码的工作示例将非常受欢迎。
1条答案
按热度按时间uz75evzq1#
下面是Timer组件的伪代码示例:
要了解有关代码中使用的钩子的更多信息,请访问https://yew.rs/docs/concepts/function-components/hooks#pre-defined-hooks