用户作为|用户|不在 Ember 工作

user as |user| not working in Ember

当我执行 {{#each model as |user|}} 时它有效,但当我执行 {{#each user as |user|}} 时它不显示任何内容。

我需要 users 因为它将在嵌套路由中。

这个有效:

{{#each model as |user|}}
  {{user.name}}
  {{user.email}}
{{else}}
    Sorry, nobody is here.
{{/each}}

但这不是:

{{#each users as |user|}}
  {{user.name}}
  {{user.email}}
{{else}}
    Sorry, nobody is here.
{{/each}}

我想传递一个 {{#link-to 'users.user' class="nav-link"}}Users{{/link-to}} 助手。所以,我需要 {{#each users as |user|}}.

我们将强烈征求任何帮助。

{{#each model as |user|}} //this works because default setupController() will set model property

你可以试试下面的

{{#each model as |user|}}
 {{#link-to user class="nav-link"}}Users{{/link-to}}
{{/each}}

如果您想使用用户访问模型,则需要在用户路由的 setupController 挂钩中添加以下代码。

setupController(controller,model){
 this._super(controller, model);
 controller.set('users', model);
}