BackBone.Model.extend implementation を持つアプリケーションに HomeRoute.js ファイルがあります。セッション json を提供するこの HomeRoute.js の render メソッドで ajax を呼び出しています。このjsonから、変数sessionIdを抽出し、このsessionId変数を別のHeaderView.jsファイルで使用したいと考えています。
これについて多くのことを調査しましたが、この変数を 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");
}
});
},
どんなリードも私にとって非常に役に立ちます。