我是一个初学者。我尝试使用yew路由器与确认下面的教程。https://yew.rs/docs/next/concepts/router
但是,它不工作.我得到下面的错误消息.
出现“对None
值调用Option::unwrap()
”时死机,src/main.rs:17:37
下面是我的代码的一部分。yew的版本是0.20,yew-router的版本是0.17。
use yew::prelude::*;
use yew_router::prelude::*;
#[derive(Debug, Clone, PartialEq, Routable)]
enum Route {
#[at("/")]
App,
..
}
#[function_component(App)]
fn app() -> Html {
let navigator = use_navigator().unwrap();
..
}
我知道导航器是无,但我不知道为什么会这样,以及如何解决它。
1条答案
按热度按时间pcww981p1#
如下所示,在父组件中添加标记后,此问题得到解决。