2017-06-02 33 views
0

我只是想獲得一個服務設置並準備好REST API。我只是使用假數據來查看我是否可以將其拖入控制器。不幸的是,我無法顯示這些信息。Ember簡單的假服務沒有顯示在頁面上

我通過this documentation去了,但我沒能看到我的回報

我有我的服務爲report.js

export default Ember.Service.extend({ 
    reports: [100, 96, 92, 74, 65, 64, 42, 21, 20, 19, 10, 4], 
}); 

然後,我有一個控制器report.js

export default Ember.Controller.extend({ 
    reports: Ember.inject.service('report') 
}); 

然後在我的hbs文件,我有:

<div> 
    {{#each reports as |report|}} 
    <span>{{report}}</span> 
    {{/each}} 
</div> 

當我加載頁面時,我沒有看到任何內容,但我應該看到一組數字。如果我使用chrome進入ember檢查器,我可以去container > service > reports,我將所有數字視爲一個ember服務子類。

如何從服務中獲取我的號碼,通過控制器轉換爲html模板?

回答

2

你需要做的

{{#each reports.reports as |report|}} 

服務名訪問通過「報告」屬性(您使用inject名稱),然後該服務具有reports財產是其中的值。因此reports.reports需要

+1

Perrrrfect !!!謝謝!! – ntgCleaner

相關問題