Podczas tworzenia "standardowego" zasobu crud w pliku Ember.js, jaka jest różnica między trasą indeksu a "główną" trasą?Ember.js - trasa indeksu kontra trasa "najwyższego poziomu"?
Na przykład, zasób użytkownicy:
// 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'});
});
});
Która trasa powinna zawierać następujące "main" hak modelu?
// app/routes/users/index.js OR app/routes/users.js?
export default Ember.Route.extend({
model: function() {
return this.store.find('user');
}
});
Innymi słowy, należy używać UsersRoute lub UsersIndexRoute? Uważam to za bardzo mylące. Każda pomoc jest bardzo doceniana.
To ma sens. Dziękuję Ci! Powiązane pytanie, jeśli nie masz nic przeciwko: Czy potrzebuję szablonów najwyższego poziomu dla użytkowników w obu przypadkach lub tylko z interfejsem użytkownika typu nadrzędnego-podrzędnego? –
np; Nie potrzebujesz jawnie zdefiniowanego szablonu użytkownika najwyższego poziomu (lub trasy), Ember tworzy je automatycznie, jeśli ich nie zdefiniujesz; patrz zaktualizowany [JsBin] (http://jsbin.com/setavo/3/edit). – jesenko