重新输入路线不会加载内容

时间:2013-03-28 13:02:39

标签: ember.js

我的路线设置如下:

App.UserRoute = Ember.Route.extend({
    renderTemplate: function() {
        this.render('settings/user', {into: 'application', controller: 'User'});
        this.render('settings/user_left', {outlet: 'left_menu'});
    },
    setupController: function(controller, user){
        this.controllerFor('users').set('content', App.User.find());
    }
}

控制器是:

App.UsersController = Ember.ArrayController.extend();
App.UserController = Ember.ObjectController.extend({
    needs: 'users',
    contentBinding: 'controllers.users.firstObject',
});

如果我导航到/user就可以了。如果我然后导航到其他地方并按BACK(或只是打开路径),模板的内容永远不会填写,即使App.User.find()正确返回数据并且controllerFor也找到了控制器。我觉得我在控制器上做错了但是找不到什么......如果刷新页面当然可以正常工作。

由于

0 个答案:

没有答案