Bisher wurden meine Routen definiert:Warum muss ich eine Indexroute in Ember.js definieren?
this.route('username', {
path: '/:username'
}, function() {
this.route("room", {
path: "/:room",
});
habe ich es zu:
this.route('username', {
path: '/:username'
}, function() {
this.route('index')
});
this.route("room", {
path: "/:room"
});
Dies funktioniert gut. Aber meine username/index
Route wird nicht geladen, außer ich definiere explizit den Index in router.js
.
Im Folgenden wird nicht Arbeit:
this.route('username', {
path: '/:username'
});
this.route("room", {
path: "/:room",
});
Ist das ein normales Verhalten?
Vielleicht hilft Ihnen ein Beispiel, wie diese zeigen: https://ember-twiddle.com/c310013f69c086cecaa38b1d355c49f3?openFiles=templates.username.hbs%2C&route=%2Fusername Normalerweise nicht Verwenden Sie die Indexrouten und benennen Sie sie stattdessen genauer. – sheriffderek