Javascript handlebar helper(Emberjs)中的访问控制变量

Javascript handlebar helper(Emberjs)中的访问控制变量,javascript,ember.js,handlebars.js,Javascript,Ember.js,Handlebars.js,有人能告诉我为什么这在最新的emberjs版本中不起作用: {{#each link in breadcrumb}} <li> {{#link-to link.url}} {{link.name}} {{/link-to}} </li> {{/each}} 更新: testdata如下所示: var breadcrumb = [ {name: 'Link1', url: 'link1'}, {name: 'Link2', url: 'li

有人能告诉我为什么这在最新的emberjs版本中不起作用:

{{#each link in breadcrumb}}
    <li>
        {{#link-to link.url}} {{link.name}} {{/link-to}}
    </li>
{{/each}}
更新:

testdata如下所示:

var breadcrumb = [ {name: 'Link1', url: 'link1'}, {name: 'Link2', url: 'link2'} ];  

如消息所述,
link.url
具有空值/未定义值,或者提供的路由名称无效。确保
link.url
存在,并且link是一个具有非空url属性的对象,而不是数组等。

您是对的,这是一个输入错误。但问题是链接根本没有渲染。请看一下更新的问题。嗯,奇怪,我在小提琴和作品中再现了你的问题,你能用它再现错误吗?谢谢,我通过比较你的例子和我的例子发现了错误。在我的实际应用程序中,我的路由中有一个动态段,这导致了错误,因为它不是由我的testdata提供的。
var breadcrumb = [ {name: 'Link1', url: 'link1'}, {name: 'Link2', url: 'link2'} ];