引言

今天在做uniapp开发的过程中,遇到了这个问题,,

发起请求时出现warning

发起请求时出现warning

出现报错信息为:

[memory-leak] triggerOnEvent called on a deprecated instance

一头懵逼

解决方案

uni.request({ url: "目标地址", dataType: "json", responseType: "json", method: "POST", data: 数据对象, header: { "Content-Type": "application/json", }, success(resp) { // 响应处理回调函数 }, fail(e) { console.log(e); } })

主要原因就是其中有这个

responseType: "json"

去掉就可以正常返回了。

就是这个样子

请求代码的问题

请求代码的问题

uni.request({ url: "目标地址", dataType: "json", method: "POST", data: 数据对象, header: { "Content-Type": "application/json", }, success(resp) { // 响应处理回调函数 }, fail(e) { console.log(e); } })

借鉴帖子:

https://developers.weixin.qq.com/community/develop/doc/0006a8fb100f40290c910a8086b800

注意:

这里的dataType代表着请求参数是json格式,文档中写的意思是:

如果设为 json,会对返回的数据进行一次 JSON.parse,非 json 不会进行 JSON.parse

欢迎关注拓行公众号,分享各种技术博客文章

拓行——奋勇进取,开拓未来,砥砺前行

最后修改:2025 年 01 月 18 日
如果您对各种技术博客文章感兴趣,欢迎关注拓行公众号,分享各种专业技术知识~