我遇到了在页面重新加载/刷新时没有进行转换的问题。当我启动应用程序并单击链接时,一切都运行正常,但是当我重新加载路径时 - 我得到一个空页面(空白)。我在下面的 MovieIndexRoute 中发生了这种情况。
// Router
MediaUi.Router.map(function () {
this.resource('movies', { path: '/'}, function() {
this.resource('movie', { path: 'movie/:id' }, function() {
this.route('edit', { path: '/edit' });
});
});
});
// Movies Route
MediaUi.MoviesRoute = Ember.Route.extend({
model: function() {
var media;
media = MediaUi.Media.find();
return media;
}
});
// Movie Route
MediaUi.MovieRoute = Ember.Route.extend({
serialize: function(model) {
return { id: model.get('_id') };
}
});
// Movie Index Route
MediaUi.MovieIndexRoute = Ember.Route.extend({
model: function(params) {
return this.modelFor('movie');
}
});
您还可以在此处访问repo:https://github.com/alvincrespo/media-ui/tree/nested-resources在嵌套资源分支上。
我还添加了以下屏幕截图,显示了页面和控制台。
对此的任何帮助将不胜感激。谢谢!