2016-10-29 3 views
0

誰でもJSONファイルを外部からajax呼び出しで外部にロードしましたか?Ember Models TableEmberモデルテーブル - JSONレコード

私はthis exampleがうまくいくと思っていましたが、それに関連するコードはありません。現在のところ、emberストアからデータを取得した場合にのみ動作するようです。しかし、おそらく別の方法でレコードを注入する方法がありますか?

おそらく何らかの形で?:

{{models-table 
      data=model 
      columns=columns}} 
+0

正確にあなたの問題が何でありますか?任意のデータを 'data'に渡すことができます。おそらく 'model'フックでデータを取り出し、コンポーネントに渡すだけです。おそらく、まず 'models-table'なしでデータをロードして表示し、その問題を解決した場合はそのコンポーネントを使ってみてください。 – Lux

+0

はい、私はそれをovercomplicatingしていました...私のソリューションをすぐに投稿されます。 – Matt

答えて

0

「モデル」に渡す私は単にエンバー。$をやってしまった。getJSONモデルに。

model: function(params) { 
    return Ember.$.getJSON('***YOUR_URL_HERE***').then((data) => { 
     return this.store.push({ 
      data: data 
     }); 
    }); 
} 
0

あなたはember-dataを使用するかどうか尋ねる必要があります。

ember-dataを使用する場合は、おそらくアダプタをオーバーライドし、findAllまたはfindQueryを実装する必要があります。

あなたは燃えさしデータを使用したくない場合は、おそらくあなたは自分のmodelフックにこのような何かを行うことができます。

model() { 
    return Ember.$.getJSON('http://example.com/mydata');  
} 
関連する問題