Ember.js #阵列上的每一个都不能在handlebar中正确输出

Ember.js #阵列上的每一个都不能在handlebar中正确输出,ember.js,handlebars.js,Ember.js,Handlebars.js,我有一个helper方法,它接受我的一个散列并用键创建一个数组: 注册服务阵列.js import Ember from 'ember'; export default Ember.Helper.helper(function(params) { var serviceSignups = []; var hash = params[0]; Object.keys(hash).forEach(function(key) { serviceSignups.push(key);

我有一个helper方法,它接受我的一个散列并用键创建一个数组:

注册服务阵列.js

import Ember from 'ember';

export default Ember.Helper.helper(function(params) {
  var serviceSignups = [];
  var hash = params[0];
  Object.keys(hash).forEach(function(key) {
    serviceSignups.push(key);
  });

  return serviceSignups;
});
在我的handlebar视图中,如果调用
{{signup services array model.signedServices}}
,我会看到输出
鱼子酱、门板、lyft

但是,如果我尝试对其进行迭代,我什么也看不到:

<ul>
  {{#each signup-services-array model.signedServices as |service|}}
    <li>{{service}}</li>
  {{/each}}
</ul>
    {{{#每个注册服务数组模型.signedServices作为{service}}
  • {{service}}
  • {{/每个}}

如何在handlebar中的数组上循环?

尝试将您的助手包装在
()
中:

    {{{#each(signup services array model.signedServices)作为}服务}
  • {{service}}
  • {{/每个}}

不错。这很有效。谢谢当它允许我回答时,我会接受的
<ul>
  {{#each (signup-services-array model.signedServices) as |service|}}
    <li>{{service}}</li>
  {{/each}}
</ul>