0
backbone.js를 사용 중이며 흥미로운 시나리오를 발견했습니다.Backbone.js 컬렉션 초기화 쿼리
var EmployeeList = Backbone.Collection.extend({
url: 'http://localhost:80/employee/employee/employeelist'
});
alert('Collection created');
var employeeList = new EmployeeList();
employeeList.on("reset", function(){
alert(employeeList.length + " item(s) found");
});
employeeList.fetch();
alert(employeeList.length);
나는 두 번째 경고가 제대로 길이를 표시하지 않는 이유를 이해할 수 없습니다입니다.
"비동기 적으로"가져온 단어를 말할 때 doe 그것은 지연 때문에 나는 결과를 보지 못한다는 것을 의미합니다. –
비동기는 프로그램이 쿼리가 돌아 오기를 기다리지 않고 대신 다음 줄로 곧바로 진행 함을 의미합니다. 쿼리가 완료되면'reset' -event – jakee
과 반응 할 것입니다. 그러나 이것을 로컬에서 실행할 때. 나중에 항목 4 경고 및 항목 2 경고가 표시됩니다. 그렇다면 올바른 결과를 얻지 못하면 안 될까요? 나는 항상 이런 종류의 코드를 이벤트에 넣어야합니까? –