我想将一个与Backbone.Events混合的对象转换为Json,但如果我使用JSON.stringify(),我会收到一个错误:" TypeError:循环对象值"。
我的代码:
var object_event = _.extend({
attr1: 'value1',
attr2: 'value2',
}, Backbone.Events);
var view = new Backbone.View();
view.listenTo(object_event, 'anEvent', function () {
JSON.stringify(object_event);
});
object_event.trigger('anEvent');
//the error occured
我在这里看到:Serializing object that contains cyclic object value,使用JSON.stringify的第二个参数,就像它描述一样,不能用于事件对象。