2020/07/27 11:24
请问一下,在yew_route里面创建了路由,通过button导航没有问题,但是在浏览器里直接输入,却报404找不到。
这是什么问题呢?
2020/07/27 23:58
没有看到你的代码,根据描述可能是两个原因之一。 Yew的route在浏览器直接输入路径正常工作的前提有两个: 一是服务器端接收到路由相关的请求都当做是请求根目录/,返回内容是首页。 二是要在Web中监听History变化代码类似。 详细请看: ### How it works This library works by getting the url location from the browser and uses it to instantiate a type that implements Switch. Simply using `
<a rel="nofollow"></a>` tags to go to your route will not work out of the box, and are inefficient because the server will return the whole app bundle again at best, and at worst just return a 404 message if the server isn't configured properly. Using this library's RouteService, RouteAgent, RouterButton, and RouterLink to set the location via `history.push_state()` will change the route without retrieving the whole app again. #### Server configuration In order for an external link to your webapp to work, the server must be configured to return the `index.html` file for any GET request that would otherwise return a `404` for any conceivable client-side route. It can't be a `3xx` redirect to `index.html`, as that will change the
2020/07/28 17:52
谢谢答复。当时是我配置的问题,刷新以后,服务器会看请求的地址实际有没有文件,所以报的404
2020/05/06 17:43
不知道你有没有测试过 yew 的性能如何,比起 vue 等的性能如何
2020/05/06 17:48
还没有。不过从技术上已经决定了可以做到比Vue更快,它是基于WebAssembly的。
2020/05/05 21:13
好了,已经找到解决办法了,
路由映射:
#[to = "/pages/index"] 必须在 #[to = "/"] 之前,
也就是说, #[to = "/"] 必须在最后,
现在没有问题了.
2020/05/06 10:07
Yew 的路由模块最近有较大变化,可以先看看源码里的最新使用说明。
2020/05/05 17:36
求教,我用 yew 教程里的例子,一模一样,复制下来的代码,路由 web_logger 也加载正常,但就是路由不跳转, 怎么解决啊,有没有 yew 相关的群组啊
2020/05/06 10:09
现在Yew团队从 std_web 转向 web_sys,不再推荐使用 web_logger,推荐使用 wasm_logger .
回复 @
{{emojiItem.symbol}}
返回顶部
顶部