我的應用程序中有一個HomeRoute.js文件,它具有BackBone.Model.extend實現。我在這個HomeRoute.js的render方法中調用了一個ajax,它爲我提供了會話json。現在從這個json我想提取一個變量sessionId,我想在另一個HeaderView.js文件中使用此sessionId變量。在backbone.js中的另一個js文件中訪問javascript變量
我研究了很多關於這一點,但找不到任何方式這個變量傳遞給HeaderView.js
HomeRoute.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");
}
});
},
任何鉛將非常有助於我。
感謝冷。你還可以展示如何在HeaderView.js中包含HomeRoute.js。 – rkj
@rkj你不需要那樣做。您可以將它們都包含在同一個HTML頁面中,首先是HomeRoute。 – Leng