问题描述
ROUTER.JS
this.route('widgets',function () {
this.route('widget',{path: '/:widget_id' },function () {
this.route('files');
this.route('agreements');
}
});
HBS FILE:
<listGroup.link-to @route="toplevel.settings.widgets.index">Widgets</listGroup.link-to>
WIDGETS ROUTE COMPONENT:
<body.row role="button" {{on "click" (transition-to (if @admin "toplevel.widgets.widget" "toplevel.setting.widgets.widget") widget.id)}} as |row|>
我在配置文件设置菜单中有一个链接到一个 hbs 文件,该文件显示小部件列表(不是小部件,但它是专有的,因此以“小部件”为例)。
widgets hbs 中的每个列表项都使用 transition-to 助手来过渡到单个小部件。目前没有问题。
当我点击带有原始链接的导航以返回小部件列表时,我收到此错误:
“未捕获(承诺)错误:生成路由“toplevel.settings.widgets.widget”的链接时:您必须提供参数 widget_id
到 generate
。”
问题是在 router.js 文件中还是在我的链接中?我知道错误指出它是链接,但是直到尝试返回不需要特定 ID 的列表时它才会出错。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)