1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
get返回的数据为undefined;通过打断点发现有执行AJAX(设置了为同步),但是没有执行success的回调,所以initData没有被赋值;我想请求下来的数据保存起来由于权限判断,使用闭包是为了不让人很轻易的去修改他,请问是哪里出了问题,或者有什么更好的解决办法呢?
三叔2016-11-09 11:17:38
简单的来不就得了。搞这么复杂
1 2 3 4 5 6 7 8 9 10 11 12 |
|
代言2016-11-09 11:17:18
按照你写的方法,即使AJAX成功也不能保证返回接口不会被修改,因为你get返回的数据是个JSON对象。最好只返回你感兴趣的数据,比如get: function() { return initData.isRoot; }