//This is a Route
function doSomething(){
var self=this;
var a,b,c;
//do something
reqArray="somevalue";
this.store.query("record",{"filter":"[{'api_name':'somevalue','comparator':'somevalue','value':"+reqArray+"}]"})
.then(function(data){
//can't access a,b,c or self
});
}
약속이 해결 된 후 함수가 필요하지만 그 밖의 함수에 액세스 할 수없는 데이터가 있습니다.
더 자세한 설명을 위해 편집 :이 변수는 window.i가 경로를 참조 할 수있게하려는 기능입니다.쿼리 함수 내에서 자체 변수에 액세스 할 수 없습니다.
당신은 거기에 액세스 할 수 있습니다
왜 캔트이의 컨텍스트를 유지합니다 화살표 기능을 사용한다. 어떤 문제도 없을 것입니다. –
'this'는'window'입니다. – Li357
그럼 doSomething에 어떻게 접근할까요? –