Javascript Ember js:TypeError this.init未定义
这与我的工作有关。那里的答案似乎解决了问题。 但实际上,我在另一条路线上做了完全相同的事情,现在我得到了一个错误。应用程序将ajax函数传递两次。第一次,我得到一个打字错误。如果重新加载页面,则函数将正确执行。 我知道在文档中,它提到必须创建和定义对象。有人可以给我举一个例子,说明在调用函数时,为了执行函数,需要如何创建扩展控制器 我得到一个错误:TypeError:this.init未定义 这是我的路线:Javascript Ember js:TypeError this.init未定义,javascript,ember.js,Javascript,Ember.js,这与我的工作有关。那里的答案似乎解决了问题。 但实际上,我在另一条路线上做了完全相同的事情,现在我得到了一个错误。应用程序将ajax函数传递两次。第一次,我得到一个打字错误。如果重新加载页面,则函数将正确执行。 我知道在文档中,它提到必须创建和定义对象。有人可以给我举一个例子,说明在调用函数时,为了执行函数,需要如何创建扩展控制器 我得到一个错误:TypeError:this.init未定义 这是我的路线: App.RegisterPickRoute = Em.Route.extend({ re
App.RegisterPickRoute = Em.Route.extend({
redirect: function() {
var registerTestController=this.controllerFor('registerTest')
var isRegistered=registerTestController.registerContacts();
if(!isRegistered)
this.transitionTo('registerTest');
else
alert('holla')
}
});
以下是我在控制器中的功能:
registerContacts: function(){
var isRegistered=false;
var self=this
self.contactsToAdd=self.get('contactList').filterProperty('isSelected', true);
$.ajax({
type: 'POST',
cache: false,
url: contextPath + 'user/regTest',
data:{contactList:self.contactsToAdd},
success: function(data) {
isRegistered=true;
},
error: function(jqXHR, textStatus, errorThrown) {
isRegistered=false;
},
async: false
});
return isRegistered
}
我有一个语法错误。传递给ajax调用的数据属性的值必须是self.contactsToAdd.toArray()