アプリケーションの作成に backbone.js を使用しています。私は次のようにコードJSコードを持っています、
window.RequestsView = Backbone.View.extend({
initialize:function ( input ) {
console.log('input ' + JSON.stringify(input) );
this.variables = { request_id:input.model.id,
status:input.model.status,
mavenGav:input.model.mavenGav,
email:input.model.emailId,
errorNo:input.model.errorNo,
errorDesc:input.model.errorDesc };
console.log("variables : "+ JSON.stringify( this.variables ) );
this.template = _.template(tpl.get('requests'));
var out = this.template( input );
console.log("out: "+ JSON.stringify( out ) );
// deep copy the object
this.request = $.extend( true, {}, input);
}
});
これを chrome デバッガーでデバッグすると、次のログが表示されます。
input {"model":{"mavenGav":"fgdfgfdgdfg:fgdfgfd:gdfgdfg","repositories":["dfgdfgdfgf"],"emailId":"gdfg","id":1083,"createdTime":null,"status":"CREATED","errorNo":0,"errorDesc":null}}
requests.js:12variables : {"request_id":1083}
エラーはありません。this.variables に割り当てられた残りの JavaScript リテラルはどうなりますか?