Ember.js 在ember中发出ajax请求后,成功地将信息推送到商店

Ember.js 在ember中发出ajax请求后,成功地将信息推送到商店,ember.js,store,Ember.js,Store,我是ember的新手,我想知道是否有可能将我从服务器获得的一些信息推送到ember的商店中 我试过这个: $.ajax({ url: host, type: 'POST', data: data, accepts: 'application/json', success: function(data) { login.re

我是ember的新手,我想知道是否有可能将我从服务器获得的一些信息推送到ember的商店中

我试过这个:

            $.ajax({
            url: host,
            type: 'POST',
            data: data,
            accepts: 'application/json',
            success: function(data) {
                login.reset();
                console.log("DEBUG: Login Succeed");
                model: function() {
                    this.store.push() {
                        id: data.session.user.id,
                        username: data.session.user.username    
                    }
                }
                login.transitionTo('home');
            },
            error: function() {
                login.reset();
                login.set('loginFailed', true);
                console.log("DEBUG: Login Failed");
            }
        });
但显然我错了,我真的不知道怎么做:/

谢谢你的帮助

编辑:

这是新的工作代码。我只是忘了一件小事。。。例如模型的名称

            $.ajax({
            url: host,
            type: 'POST',
            data: data,
            accepts: 'application/json',
            success: function(data) {
                login.reset();
                console.log("DEBUG: Login Succeed");
                    login.store.push('user', {
                        id: data.session.user.id,
                        username: data.session.user.username,
                        firstname: data.session.user.firstname,
                        lastname: data.session.user.lastname,
                        email: data.session.user.email,
                        domainid: data.session.user.domain,
                        role: data.session.user.role,
                        status: data.session.user.status
                    });
                login.transitionTo('home');
            },
            error: function() {
                login.reset();
                login.set('loginFailed', true);
                console.log("DEBUG: Login Failed");
            }
        });

尝试使用类似这样的东西:this.store.load(您的模型,{id:data.session.user.id,username:data.session.user.username})这是您的真实代码吗?修复它,使其成为有效的JavaScript。
push
函数应该有两个参数。天哪,我有点迟钝,我没有看到我已经把我的id和用户名放在了push>的末尾。。。不管怎样,我发现模型中的函数有问题。。现在(查看编辑)