2017-03-09 57 views
0

我試圖在Ember.js中使用Google Chart來構建圖表,但是我不知道如何在返回數據之前處理路由/控制器中的數據該視圖...在Ember.js中返回數據之前處理數據

的確我需要將我的對象轉換爲Google Chart的數組。

它甚至可以用Ember.js來做到這一點嗎?

import Ember from 'ember'; 

export default Ember.Route.extend({ 
    model() { 
     this.store.findAll('rate').then(data => { 
      console.log(data); 
     }); 
     return [ 
      ['Task', 'Hours per Day'], 
      ['Work', 11], 
      ['Eat', 2], 
      ['Commute', 2], 
      ['Watch TV', 2], 
      ['Sleep', 7], 
     ]; 
    } 
}); 

我想從速率存儲中返回數據而不是硬編碼值。

回答

2

是的。它可能你可以迭代你的結果構造所需的格式並返回它。

model() { 
     return this.store.findAll('rate').then(data => { 
      //do all kinds of transformation and dont forget to return. 
      return data; 
     }) 
    } 
+0

「data」參數是一個奇怪的「類對象」。我如何訪問裏面的值? –

+0

參考這個答案http://stackoverflow.com/a/41716142/5771666 – kumkanillam

+1

我沒有看到!感謝的 –

相關問題