在Promise.prototype.then的回调函数中写的this不是getCart方法所在的对象……
this和arguments一样,其指向都限定于所在函数这个局部作用域,更高级别的作用域中的this、arguments的引用要通过一个自定义变量来传递到当前作用域,比如——
functionHigh_Level(){var_This_=this;functionCurrent_Level(){_This_.xxx();}}作用域不一样了···在return之前可以局部定义一下当前this,var$this=this;然后$this.getxxxx var$this=this;return$.ajax({
XXXX....
$this.xxxx
});;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。