#javascript #ember.js #ember-cli
#javascript #ember.js #ember-cli
Вопрос:
Я создал несколько маршрутов с помощью ember generate route {my_route_name}
, и это создает файл js в разделе маршруты и файл hbs в разделе шаблоны
Теперь я хочу определить эти маршруты следующим образом
App.Router.map(function() {
this.resource('posts');
this.resource('post', { path: '/post/:post_id' });
});
Но где мне это сделать в ember-cli
?
Я попытался добавить это в app.js
файл прямо под этим кодом
var App = Ember.Application.extend({
modulePrefix: 'front', // TODO: loaded via config
Resolver: Resolver
});
Но это выдает мне ошибку: Uncaught TypeError: Cannot read property 'map' of undefined
Итак, я немного запутался относительно того, где на самом деле определять все мои маршруты?
Комментарии:
1. Какая версия ember-cli?
2. Это была версия 0.0.39, но я не знал, что существует файл маршрутизатора.
Ответ №1:
Они должны быть определены в app/router.js
файле.
Поскольку вы использовали ember generate route
, вполне вероятно, что маршрут уже определен там для вас, вам просто нужно его обновить.