BackBone.Model.extend 구현이있는 응용 프로그램에 HomeRoute.js 파일이 있습니다. 나에게 세션 json을 제공하는 HomeRoute.js의 render 메서드에서 아약스를 호출하고있다. 이제이 json에서 변수 sessionId를 추출하려고하는데이 sessionId 변수를 다른 HeaderView.js 파일에서 사용하고 싶습니다. backbone.js의 다른 js 파일에서 javascript 변수에 액세스
나는 이것에 많이 연구하지만HomeRoute.js의 코드 HeaderView.js에
var HomeRoute = BackBone.Model.extend({
render: function() {
this.createSession("userId","tenantId","orgId","accountNumb");
},
createSession : function(userId, tenantId, orgUnit, userAccountNum) {
var self = this;
var showHtml = function(data){
if(data.status == "valid"){
var sessionId = data.session.sessionId;// This variable to be used in another js file
self.displayHtml(self, sessionId);
}else{
// To be implemented Later
}
}
$.ajax({
type : 'post',
url : "url",
success : showHtml,
error : function(){
alert("An Error Occurred while creating session");
}
});
},
모든 리드가 아주 많이 도움이 나에게 것을이 변수를 전달할 수있는 방법을 찾을 수 없습니다 .
감사합니다. Leng. HomeRoute.js를 HeaderView.js에 포함시키는 방법을 보여줄 수 있습니까? – rkj
@rkj 그렇게하지 않아도됩니다. 먼저 동일한 HTML 페이지 인 HomeRoute에 둘 다 포함 할 수 있습니다. – Leng