2014-02-18 32 views
1

我有一個名爲index的模板。在此索引路線中,我已經發送了一個模型。如何在路由模型函數中調用多個方法

例如:認爲它是狀態,評論。

在索引模板我有狀態相關的數據。

如果我想呈現該狀態的評論。我需要另一個模板。

如果我有另一個模板。我必須定義一條路線。

而不是我在我的組件中有評論相關的數據。

現在,我在我的索引模板中調用這個組件。像下面那樣

<script type="text/x-handlebars"> 
    {{status-comments}} 
</script> 

在這裏,我無法呈現評論數據。

因爲已經在Index Route staus相關模型函數中有。因此,我無法在相同的索引路線中設置評論模型?

回答

0

您使用的是哪個版本的ember-data?如果您使用的是最新版本的ember-data,則可以包含指向hasMany關係數據的URI位置的鏈接,然後當您在模板中或從任何其他位置請求該數據時,該應用程序將異步獲取數據。搜索「鏈接」的餘燼數據源代碼。

App.Status = DS.Model.extend({ 
    ... 
    comments: DS.hasMany('comment') 
}); 

狀態的JSON從服務器返回:

{ 
    ... 
    links: { 
    comments: 'http://app.com/api/status/1445/comments' 
    } 
} 

狀態模板:

{{#each comment in status}} 

{{/each}} 

的鏈接屬性通知燼數據在哪裏找到的hasMany關係。

相關問題