0
경로, 컨트롤러,보기가 있습니다. 문제는 내가 뷰어에서 컨트롤러 기능 reloadTime
을 호출했는데 reloadTime
함수에서이 컨트롤러의 내용을 콘솔에 넣었지만 undefined
이라고합니다. 제 질문은 엠버에서이 콘텐츠에 액세스하는 방법입니다.컨트롤러 기능 내에서 내용에 액세스하십시오.
App.ActivecallsRoute = Ember.Route.extend({
setupController:function(controller,model){
$.ajax({
url:'requests/activecalls.php',
type:'POST',
success:function(data){
App.Cdrglobal.set('active_call',data.length);
controller.set('content',data);
}
})
}
});
App.ActivecallsController = Ember.ArrayController.extend({
content:[],
deleteCall:function(model){
var obj = this.findProperty('ID',model.ID);
App.Cdrglobal.set('active_call',App.Cdrglobal.active_call-1);
this.removeObject(obj);
},
reloadTime:function(){
console.log(this.get('content'));//console undefined
console.log(this.content);console undefined
}
});
App.ActivecallsView = Ember.View.extend({
didInsertElement:function(){
this.get('controller').reloadTime();
}
});