求助这个this的具体对象名称

x1056795985 2018-05-26 06:56:19
authCode: function () {
Helper.getAjax('nomallid/captchaCode/getCaptchaCode?rd=' + (Math.random() + '').slice(2, 8)).then(function (e) {
this.setState({
captChaCodeUrl: e.data.image,
token: e.data.token
})
}.bind(this))
},

this.State.token这个就是我想要从控制台修改的值
但是这个this我不知到具体指的对象名称,感觉应该是e测试了不对,直接在下断点时控制台输入this.State.token=“111111” 会成功 但是不下断点输入this.State.token=“111111” 就会报错

麻烦各位大神说一下这个this是那个对象?
我好可以用 对象名称.State.token=“111111” 直接修改


来源网址http://mms.pinduoduo.com/Pdd.html#/Login
js地址https://mms-static.pinduoduo.com/index_chunk_38b16e.js 第45577行
搜索关键字“Helper.getAjax('nomallid/captchaCode/getCaptchaCode?rd=' ”直接跳到
...全文
945 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
G.Jagger 2018-05-28
  • 打赏
  • 举报
回复
this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象
x1056795985 2018-05-26
  • 打赏
  • 举报
回复
或者什么代码能从控制台直接修改这个token的值
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2018-05-26 06:56
社区公告
暂无公告