- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试着按照指南 Question , 这导致一个
mobx.esm.js?4fd9:2362 [mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: 'Reaction[MainView.update()]' TypeError: Expected "item" to be a string
我的配置是
path: 'item/:item',
component: 'item-view',
有没有例子,如何解决这个问题?我是否需要在 MainView 中处理此问题(我遵循 vaadin.com 上的待办事项教程?
最佳答案
问题在于起始项目中的 main-view.ts
具有尝试列出所有导航路线以为其生成链接的逻辑。目前,该逻辑不够智能,无法检测和跳过具有非可选路由参数的路由。
当 path
具有非可选路由参数时,从 router.urlForPath(viewRoute.path)
抛出错误,因为这里我们没有指定路由参数应该是(对于生成的 URL)。要为路径 'item/:item'
生成 URL,它需要执行类似 router.urlForPath('item/:item', { item: 'my-item' } )
。
Marcus 建议的快速修复(从路由定义中删除 title
)之所以有效,是因为 main-view.ts
具有跳过所有不存在的路由的逻辑没有title
。您可以更改该逻辑以也按其他一些条件跳过,或者如果您真的想为这些路线生成有效的导航链接,您可以尝试在此处包含路线参数的值(针对特定路线)。
另一种方法是将路由参数标记为可选(如果您希望路由也可以在没有参数的情况下访问),方法是在它后面添加一个问号,然后可以在不指定参数值的情况下生成链接.
{
path: 'item/:item?', // <- optional route parameter
component: 'item-view',
title: 'Hello World',
}
关于vaadin - 如何在 Vaadin Fusion 中使用带有路由器的 URL 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67762992/
我有一个 fusion 集,想将其转换成 fusion 图。 #include #include #include #include #include #include #include
我是 fusion 新手。是否可以在 fusion 图中嵌套 fusion 图?在下面的示例中,我如何编写代码来解析为 B? #include #include #include struct
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
我正在寻找有关使用 Fusion Tables 时的技术限制的信息:- - Fusion Table 中可以存储多少行 - 可以针对融合表同时运行多少查询(读/写)。 我在 https://devel
我正在使用 Fusion Table 进行多重查询。直到昨天我都使用 numericID 但今天创建了一个新表,FT 在关于菜单中没有显示数字 ID。我试图用 Ecrypted 更改 NUmeric
我很确定我知道我的代码有什么问题,但我不确定如何修复它。 我有一个谷歌融合表,我正在查询它以生成一个包含单选按钮的菜单。页面上还有一个 map ,它是一个像谷歌地图一样可视化的谷歌融合表。 当我对几个
在运行npx create-fusion-app my-app时,我收到以下错误。npm版本是5.6.0,node版本是8.11.2。 Creating a new Fusion.js app in:
我正在努力学习 boost fusion,但我不清楚 zip_view 和 zip 函数结果之间的区别。 namespace fuz = boost::fusion; typedef fuz::vec
我在 Google Cloud Data Fusion 中部署了一个数据管道,但它没有按预期工作。有没有办法在 Cloud Data Fusion 中编辑已部署的数据管道,还是必须将其删除并从头开始重
我有使用 Google Data Fusion 仅运行几个小时的生产管道。我想停止数据融合实例并在第二天启动它。我没有看到停止实例的选项。无论如何我们可以停止实例并再次启动同一个实例吗? 最佳答案 根
我们每天可以向 Fusion Tables 发出的请求数量是否有硬性限制?如果有,有多少人知道超出该限制的定价计划(如果有)? 最佳答案 限制是每天 25000 个请求,读取方法算作一个请求,写请求算
我已读过 https://developers.google.com/fusiontables/docs/developers_guide#Writ ...想要了解一下,但我想知道是否有完整的教程来展
我们每天可以向 Fusion Tables 发出的请求数量是否有硬性限制?如果有,有多少人知道超出该限制的定价计划(如果有)? 最佳答案 限制是每天 25000 个请求,读取方法算作一个请求,写请求算
我正在尝试使用 boost::fusion::vector。但是,我遇到了这个非常简单的问题。 #include #include #include #include using namesp
我正在评估用于内部项目的 Google Cloud Data Fusion,我希望能够设置 Data Fusion 实例、定义和部署计划管道,然后关闭 Data Fusion 实例。但是,当实例关闭时
我目前在 10.9 上运行 VMware Fusion 6。我知道在 ESX 中,我相信即使是 VMware Workstation,您也可以将 VM 导出为 OVF 文件,然后在 VirtualBo
尝试将 salesforce 连接器配置为使用 Google Data Fusion 从 salesforce 读取数据,但无法连接到 Salesforce。 点击连接器上的“获取架构”按钮时,我不断
我有: auto my_vec2 = boost::fusion::make_vector(42,false,42); auto my_set2 = boost::fusion::as_set(my_
Cloud Data Fusion 会为每次管道运行创建一个新的 Dataproc 集群。我已经有一个 24x7 运行的 Dataproc 集群设置,我想使用该集群来运行管道 最佳答案 这可以通过使用
我有一个包含大约 1000 个表的 MS SQL Server 数据源,我需要将其放入 BigQuery。我希望使用 Data Fusion 将它们全部加载到 BigQuery 中的暂存表中,然后再对
我是一名优秀的程序员,十分优秀!