2016-04-26 13 views
1

Ich versuche, ein ember cli Tutorial durchzugehen. Wenn ich ein Modell mit erzeugen:Unerwarteter generierter emberjs code

ember generate model user

, sagt das Tutorial ich wie eine user.js Klasse bekommen sollte:

import DS from 'ember-data'; 
export default 
DS.Model.extend({ 
}); 

aber ich bekomme:

import Model from 'ember-data/model'; 

export default Model.extend({ 

}); 

I‘ Ich bin nicht sicher, was ich getan haben könnte, um dies zu verursachen. Habe ich verschiedene Versionen von Ember CLI, habe ich vielleicht etwas in meinem Setup verpasst, oder etwas anderes? Ich bin mir nicht sicher, ob ich es ignorieren und fortfahren kann oder ob ich dieses Problem zuerst lösen sollte.

Danke,

Bob

Antwort

0

können Sie fühlen sich erleichtert, da man sowieso nicht diese verursachen.

Dies ist nur eine andere Art, die verwendet wird, um auf Model, attr, belongsTo und hasMany zu verweisen. Zuvor würden Sie direkt auf sie als Referenzen auf das DS-Objekt zugreifen.

Lesen Sie diese blog post für eine vollständige Aufschlüsselung.

Ich füge ein wenig Code unten für eine einfachere Referenz.

Statt der folgenden Möglichkeiten:

import DS from 'ember-data'; 

export default DS.Model.extend({ 
    prop: DS.attr('string'), 
    prop: DS.hasMany('model-ref'), 
    prop: DS.belongsTo('model-ref') 
}); 

Verwenden

import Model from 'ember-data/model'; 
import attr from 'ember-data/attr'; 
import { hasMany, belongsTo } from 'ember-data/relationships'; 

export default Model.extend({ 
    prop: attr('string'), 
    prop: hasMany('model-ref'), 
    prop: belongsTo('model-ref') 
}); 
+1

Danke, TameBadger. Ich arbeite nur ein paar Tage damit. Es ändert sich schon zu schnell für diesen alten Mann. Ich benutze Ember-CLI 2.5. Also, das erklärt es. Danke für die Codebeispiele. –

+0

Ah dang, kein Problem, diskutierte das vor einiger Zeit in der Slack-Community, das sollte nicht einmal ein Problem sein, aber es gibt so viele bewegliche Teile in diesem Bereich der Dev-Welt, wie es scheint! – TameBadger

Verwandte Themen