Ember.js 如何将ember链接中的动态路由参数传递到

Ember.js 如何将ember链接中的动态路由参数传递到,ember.js,Ember.js,我的router.js中有两条路由 'user/:id' -> will move to user show page 'user-answer/:id/answers' -> will move to user answer page 目前我正在使用if条件来更改链接,如下代码所示 侧面板.hbs {{each users as |user|}} {{#if (eq routesValue user-answer)}} {{#link-to user.name use

我的router.js中有两条路由

'user/:id' -> will move to user show page 
'user-answer/:id/answers' -> will move to user answer page 
目前我正在使用if条件来更改链接,如下代码所示

侧面板.hbs

{{each users as |user|}}
{{#if (eq routesValue user-answer)}}
    {{#link-to user.name user.id answer}}
      {{user.name}}
    {{/link-to}}
{{else}}  
    {{#link-to user.name user.id}}
      {{user.name}}
    {{/link-to}}
{{/if}}
{{/each}}
我在其他两个组件中使用侧面板组件作为

{{sidePanel routesValue='user-answer' answer=answer users=users}}
{{sidePanel routesValue='user' users=users}}
它工作正常,但是有没有一种方法可以使用一次链接,而不是像传递动态路由参数这样的条件检查

差不多

 {{each users as |user|}}
        {{#link-to user.name user.id optionalParam=answer}}
          {{user.name}}
        {{/link-to}}
    {{/each}}
表单采用一个采用数组的
@models
参数:

这将使在js中计算数组变得容易:

get models() {
  const result = [this.user.id];
  if(this.answer) {
    result.push(this.answer);
  }
  return result;
}

您使用的是哪个版本的ember source?