使用時, 「遺漏的類型錯誤無法調用 '片' 的未定義」::採用Ember的linkTo幫手
- ember.js提交b2e82ae
- 燼,data.js提交001ba0c
- 車把1.0 .rc.2.js
這用於與最新的路由器API一起工作,但現在在升級到最新提交後會中斷。這也是第一次升級,告訴我使用rc.2作爲把手,這可能是一個提示。
的linkTo幫手引發錯誤,解析todo_items模板時:Uncaught TypeError: Cannot call method 'slice' of undefined
。
# router
App.Router.map(function() {
this.resource('todo_items', function() {
this.route('todo_item', {
path: '/:todo_item_id'
});
});
});
App.TodoItemsRoute = Ember.Route.extend({
model: function() {
return App.TodoItem.find();
}
});
# todo_items.handlebars
<ul>
{{#each item in content}}
<li>
{{#linkTo todo_items.todo_item item}}{{item.title}}{{/linkTo}}
</li>
{{/each}}
</ul>
這沒有什麼區別,當我換linkTo的第一個參數引號:linkTo "todo_items.todo_item" item
,同樣的錯誤occurres。
我在做什麼錯?
Thx Ginty,這工作。我也[注意](https://github.com/emberjs/ember.js/commit/b2e82aecf22c2654eb6e6894f5a0b82e2adfe5ed)它看起來像linkTo需要WIP,所以我最好再等幾個小時再從HEAD開始工作。 – bazzel
我正在從官方rc1版本工作,並得到相同的錯誤。 – mehulkar