2016-06-06 8 views
0

LÖSUNG AN UNTEN. KANN NICHT FÜR ZWEI TAGE ANGEGRIFFEN WERDEN.Der Modell-Hook scheint keine Daten zur Vorlage zu senden

Ich mache eine Anfrage an eine 3. API durch mein Backend. Die API gibt ein Array von Events an mein Frontend zurück und ich speichere sie einzeln im Ember DS. Die Route für meine API-Anfrage ist ereignisreich und die Route/das Modell, für das ich ein Ereignis erstelle, ist ein ereignisreiches Ereignis. Mein Modell Haken für ereignisreich-Ereignis ist:

import Ember from 'ember'; 

export default Ember.Route.extend({ 
    model() { 
    return this.get('store').findAll('eventful-event'); 
    }, 

    // events: this.get('store').findAll('eventful-event'), 
}); 

und meine Route Vorlage ist (ich bin Rendering hier nur um es zum Laufen zu bringen Schließlich werde ich an eine Komponente übergeben.):

<p class='show-search-results'> 
    {{#each model as |event|}} 
    {{event.url}} 
    {{/each}} 
</p> 

Nichts rendert im <p> Tag. Ich weiß, dass die Daten zurückkommen und als ereignisreiche Ereignisse gespeichert werden, weil ich sie in meinem Inspektor sehen kann.

Zur Verdeutlichung wird keine dieser Daten im Backend gespeichert. Aus diesem Grund musste ich einen Dummy-Endpunkt in meinem Backend erstellen, so dass ember nicht abstürzte, wenn versucht wurde, Daten vom Modell-Hook abzurufen, bevor ein Benutzer eine Abfrage ausführt. Mein Ziel ist es, den Benutzer die API von Drittanbietern abfragen zu lassen, diese Daten in ember DS zu speichern, und dann wird der Benutzer Ereignisse auswählen, die er speichern möchte, und dann würde ich die Datenbank damit aktualisieren.

+0

Ich war Übergang auf die richtige Vorlage. Ich bin dumm. – Atache

+0

Bitte markieren Sie Ihre eigene Antwort als die angenommene Antwort, damit andere Leute nicht die ganze Frage lesen, nur um zu sehen, dass Sie das Problem bereits herausgefunden haben :) –

Antwort

0

Ich war nicht Übergang auf die richtige Vorlage. Ich bin dumm

Verwandte Themen