赞
踩
官方DEMO页:https://ding-doc.dingtalk.com/doc#/dev/httprequest
其中:
// Content-Type为application/x-www-form-urlencoded即默认的接口请求方式 dd.httpRequest({ url: 'http://httpbin.org/post', method: 'POST', data: { from: '钉钉', production: 'Dingtalk', }, dataType: 'json', success: function(res) { dd.alert({content: 'success'}) this.setData({a:res.data.a}) //这句报错-Uncaught TypeError: Cannot read property 'setData' of undefined } }),
测试时按DEMO写法,this.setData()报错。
钉钉上 下工单咨询 给了一堆代码测试。
最终发现问题在于success这一行上,
按DEMO - success: function(res) {...};就要报错;
改成 - success:(res)=>{...}; 就不会报错;
神奇吧!
这两种写法 有什么我没有get到的知识点?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。