实际上我需要使用json对象(React和lodash)完全处理mysite前端.
我通过ajax调用获取初始数据,我们说,
starred[] //returns empty array from server
并且当用户点击星形按钮时添加新的json,
starred.push({'id':10,'starred':1});
如果用户再次点击,则已加星标应为0
current_star=_findWhere(starred,{'id':10}); _.set(curren_star,'starred',0);
但在做console.log时
console.log(starred); //returns [object{'id':10,'starred':0}]
但实际上当重复时全局json没有更新,而json正在执行一些其他操作,就像,
console.log(starred); //returns [object{'id':10,'starred':1}]
如何更新全局,我希望一旦我改变了json,它应该永远改变.我应该知道建议一些更好的框架来处理json更容易.
谢谢!