2016-10-29 2 views
0

Est-ce que quelqu'un a chargé avec succès un fichier JSON en externe via un appel ajax dans Ember Models Table?Table des modèles Ember - Enregistrements JSON

J'espérais que this example fonctionnerait, mais il n'y a aucun code associé. Actuellement, il semble que cela ne fonctionne que si vous récupérez vos données dans votre magasin de braises. Mais peut-être existe-t-il un moyen d'injecter les disques d'une autre manière?

Peut-être passer à 'modèle' en quelque sorte ?:

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

ce qui est exactement votre problème? Vous pouvez transmettre des données à 'data'. Probablement aller chercher vos données dans votre hook 'model' et les passer ensuite au composant. Vous devriez probablement essayer de charger et d'afficher vos données sans 'models-table' d'abord, et si vous avez résolu ce problème essayez d'utiliser le composant. – Lux

+0

Oui, j'étais trop compliqué ... sera affiché ma solution sous peu. – Matt

Répondre

0

J'ai fini par faire simplement Ember. $. GetJSON dans le modèle.

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

Vous devez vous demander si vous souhaitez utiliser des données de braises ou non.

Si vous souhaitez utiliser des données de braises, vous devez probablement remplacer votre adaptateur et implémenter findAll ou findQuery.

si vous ne voulez pas utiliser Ember-données que vous pouvez probablement faire quelque chose comme ça dans votre crochet model:

model() { 
    return Ember.$.getJSON('http://example.com/mydata');  
}