我有一个ajax请求,我将回调函数传递给。当ajax成功时,它成功触发回调。但是当我输入函数(嵌套在路径中)并尝试调用this
时,错误表明this
未定义。
我需要访问路由对象,以便我可以重定向用户。
这是路线的样子:
export default Ember.Route.extend(UnauthenticatedRouteMixin, {
session: Ember.inject.service('session'),
user_service: Ember.inject.service('user'),
actions: {
var user = "user";
var password = "password";
var email = "email";
this.get('user_service').logInUser(email, password, this.handleResponse, this.handleError);
},
handleResponse: function(request) {
console.log(this);
},
handleError: function(error) {
console.log(error);
}
});