2014-12-18 62 views
0

我最近一直在與Ember.js利用灰燼CLI玩,我遇到了一個問題,一個非常簡單的應用程序,我似乎無法得到解決。爲什麼我不能在模板中迭代我的模型?

我已經設置了包含兩個字符串屬性的簡單模式「郵報」灰燼數據燈具適配器 - 標題&內容。然後我着手繪製像這樣的路線:

Router.map(function() { 
    this.resource('posts', {path: '/'}); 
}); 

然後創建上崗路由器僅返回模型數據:通過在模型中的所有帖子

export default Ember.Route.extend({ 
    model: function() { 
    this.store.find('post'); 
    } 
}); 

我的模板簡單迭代像這樣:

{{#each post in model}} 
    <h3>{{post.title}}</h3> 
    <p>{{post.content}}</h3> 
{{/each}} 

餘燼瀏覽器擴展正確顯示在數據標籤我的兩個測試樁,像這樣:

Ember browser extension data tab

但由於某種原因模板不會渲染模型數據。我的application.hbs文件確實包含了我通過在post.hbs文件中添加一些僞文本來測試的適當的{{outlet}}。本文正確顯示。

任何想法,爲什麼我的模型不能正常顯示,將不勝感激。謝謝!

+0

http://emberjs.jsbin.com/ – givanse

+0

可惜我不能訪問此我的工作防火牆後面。我會在今天晚些時候發佈。 – slashp

回答

1

除非你打字時你的代碼StackOverflow上犯了一個錯誤,你的問題是,您實際上並不返回模型中的鉤東西。更改此:

this.store.find('post'); 

要這樣:

return this.store.find('post'); 
+0

哦,主啊....啊!我正在靠牆敲打我的頭,試圖弄清楚我做錯了什麼。非常感謝! – slashp

相關問題