0
내 응용 프로그램의 일부가 JSONP 요청의 데이터를 사용하여 렌더링됩니다. Sammy.Session을 사용하여 클라이언트 요청의 결과를 캐시 할 수 있기를 원합니다.JSONP 요청의 결과로 Sammy.js 세션 설정
그러나 JSONP 요청이 동기식이기 때문에 약간의 어려움이 있습니다. 여기에 내 현재, 비 작동 코드입니다 :
this.get('#/projects', function(context) {
var categories = this.session('categories', function() {
var data;
$.getJSON('http://mysite.com/projects/categories/?jsoncallback=?', null,
function(json) {
data = json.categories;
});
return data;
});
});
// categories is undefined at this point,
// because the JSONP call may not have finished
// code that renders the data
this.session('categories', categories);
});
내가 좋아하는 것이 무엇에 하지이 범주가 세션에있는 경우 JSONP 요청을하기 만하면됩니다. JSONP 요청이 끝날 때까지 나머지 경로 코드를 대기시킬 수있는 방법이 있습니까?