我在具有 BackBone.Model.extend 实现的应用程序中有一个 HomeRoute.js 文件。我在这个 HomeRoute.js 的渲染方法中调用了一个 ajax,它为我提供了会话 json。现在从这个 json 我想提取一个变量 sessionId 并且我想在另一个 HeaderView.js 文件中使用这个 sessionId 变量。
我对此进行了很多研究,但找不到任何方法将此变量传递给 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");
}
});
},
任何线索都会对我很有帮助。