Ember JS - 链接到声明它需要 id错误

问题描述

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_idgenerate。”

问题是在 router.js 文件中还是在我的链接中?我知道错误指出它是链接,但是直到尝试返回不需要特定 ID 的列表时它才会出错。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)