2016-05-23 6 views
0

Ich bin auf der Glut Website durch das Haupt Tutorial gehen und ich habe bis zum Ende dieser Seite: https://guides.emberjs.com/v2.5.0/tutorial/ember-data/Ember Tutorial Fehler: model/rental.js: Zeile 4, Spalte 12, ‚attr‘ ist nicht definiert

In der Eingabeaufforderung Ember wird diese sagen

models/rental.js: line 4, col 12, 'attr' is not defined. 

Es verweist auf dieses Bit

export default Model.extend({ 
    title: attr(), 
    owner: attr(), 
    city: attr(), 
    type: attr(), 
    image: attr(), 
    bedrooms: attr() 
}); 

Wenn ich den Boden des Tutorials zu erreichen, ist die Seite nur c vollständig leer, wenn es geladen wird.

Wenn ich die title: attr(), Bits löschen, die fehlerhaft sind, verschwindet der Fehler und die Seite lädt das hartcodierte HTML, aber die Variablenfelder sind mit nichts gefüllt. Die Looping-Funktionalität tritt jedoch auf.

Kann mir bitte jemand helfen, herauszufinden, wo ich falsch liege?

+0

Ist Ihre Ember Data v2.5? – locks

+0

Ja, ich verwende die neueste Version –

Antwort

4

Sie haben vielleicht vergessen attr zu importieren, wie im Tutorial gezeigt:

import attr from 'ember-data/attr'; 
+0

Ja, ich habe diese Codezeile in der Datei 'app/models/rental.js' verpasst. Vielen Dank :) –

0

Bitte definieren Sie

app/models/rental.js 

dann umfassen folgende Code in renatal.js in diesem Pfad modellieren

Datei
import Model from 'ember-data/model'; 
import attr from 'ember-data/attr'; 

export default Model.extend({ 
    title: attr(), 
    owner: attr(), 
    city: attr(), 
    type: attr(), 
    image: attr(), 
    bedrooms: attr() 
}); 

Grundsätzlich importieren Sie nicht Attr und Model Librarie s aus Glutendaten.