Beim Erstellen einer "Standard" Crud Ressource in Ember.js, was ist der Unterschied zwischen der Index Route und der "Haupt" Route?Ember.js - Indexroute vs. "Top-Level" -Ressourcenroute?
Zum Beispiel kann ein Benutzer Ressource:
// app.router.js
Router.map(function() {
this.resource('users', function() {
this.route('new');
this.route('show', { path: '/:user_id'});
this.route('edit', { path: '/:user_id/edit'});
});
});
Welche Route sollte die folgenden "main" Modell Haken enthalten?
// app/routes/users/index.js OR app/routes/users.js?
export default Ember.Route.extend({
model: function() {
return this.store.find('user');
}
});
Mit anderen Worten, sollte ich die UsersRoute oder die UsersIndexRoute verwenden? Ich finde das sehr verwirrend. Jede Hilfe wird sehr geschätzt.
Das macht Sinn. Vielen Dank! Verwandte Frage, wenn es Ihnen nichts ausmacht: Brauche ich in beiden Fällen die Top-Level-Benutzervorlage oder nur mit einem Master-Kind-UI-Typ? –
np; Sie benötigen keine Top-Level-Benutzervorlage (oder Route), die explizit definiert wird. Ember erstellt sie automatisch, wenn Sie sie nicht definieren. siehe aktualisiert [JsBin] (http://jsbin.com/setavo/3/edit). – jesenko