用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

2017-1-18 10:30:04 天下雪原创达人 造轮子 人生巅峰 楼主 1418557
本帖将逐步整理所有跟thirdScriptError有关的报错问题可能性;最近这个错误频繁发生,可能性五花八门,难以参考;


案例一:
1.png
报错
2.png
3.png
这是什么鬼

原因:由@leochen 提供:
方法没暴露出来,文件中没加入module.exports = {
4.png



案例二:
thirdScriptError 这个错怎么回事
更新版本后一直报下面这个错怎么回事?

thirdScriptError
undefined sdk catch error in request fail callback function
undefined

WAService.js:formatted:271
答:
在request.fail 的回调函数里边有脚本错误

案例三:
一个有关二维码扫码的奇怪的问题
代码如下,在IDE导入图片可以正常扫码,但在真机上,无论时ios还是android都是第一个日志可用正常打印,到第二个日志就会报thirdScriptError  undefined is not a function; at api scanCode sucess callback function  这个问题有谁碰到过吗?
[AppleScript] 纯文本查看 复制代码
// 扫描二维码
  scan: function () {
    wx.scanCode({
      success: (res) => {
        console.log(res.result)
        console.log(res.result.startsWith(PREFIX))
            }
          })
        }

原因:
使用了不支持的es6语法startsWith;具体es6支持度请看此处:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/details.html


有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
案例四:
为什么会提示WAService.js:1 thirdScriptError
GetList is not defined

22.png

提供参考者:@time泼粪涂墙
上边加个this,可能是this作用域问题

提问者:虽然出了别的错,但是getLIST这个是找到了


案例五:
想做个 宽度*高度 按钮的时候弹出个6
222.png
[AppleScript] 纯文本查看 复制代码
 data: {
   inputValuekd: '',
   inputValuegd: '',
    focus: false,
   },
   bindKeyInputkd: function(e) {
    console.log(e);
    this.setData({
      inputValuekd: e.detail.value
    })
  },
   bindKeyInputgd: function(e) {
    console.log(e);
    this.setData({
      inputValuegd: e.detail.value
    })
  },

报错
WAService.js:3 thirdScriptError
this.modalView is not a function;at "pages/jsq/jsq" page startCount function
TypeError: this.modalView is not a function


参考答案:
在页面加载的时候。把this 给var that=this
在方法里面不能用this 来 set
load的时候。先把this 给 外部申名的 var that


有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
顺便问一下这个问题:如图,IOS会这样,开发工具没问题,安卓貌似也没问题(好长时间不用了),而且IOS也不是每次都出错,偶尔会这样
464185153189448446.jpg
time泼粪涂墙 发表于 2017-1-18 11:47
顺便问一下这个问题:如图,IOS会这样,开发工具没问题,安卓貌似也没问题(好长时间不用了),而且IOS也不是 ...

上次听说,这个错误还有一种情况
就是这个调试工具vConsole ,有时候输出的时候无法输出一些东西,就会报错,把调试关闭后,就正常了
{:5_1350:}你要是搞定了,也可以回复在这做一个参考啊
有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
天下雪 发表于 2017-1-18 11:57
上次听说,这个错误还有一种情况
你要是搞定了,也可以回复在这做一个参考啊 ...

案例六:使用了let,将let改为var即可
为什么在编辑器里没问题,手机预览就报'd is not defind'
但是我跟本就没有d啊
QQ图片20170209103749.jpg

QQ图片20170209103754.png
就是onload的时候加载城市级联组件
早编辑器里没问题
手机预览就报上面那个错
QQ图片20170209103823.png

把let换成var就好了





有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
天下雪 发表于 2017-2-9 10:39
案例六:使用了let,将let改为var即可
为什么在编辑器里没问题,手机预览就报'd is not defind'
但是我 ...

案例七:由槑。。丫提供
这是什么情况 不能这样调用么 还是我调用的有问题
QQ图片20170210153728.png
看看你请求的success回调里面干了什么。。
2.png

QQ图片20170210153816.jpg
看284行(此类错误,错误提示中会带有行数提示)
有一个数值是undefined

res,data.data有可能是undefined吧


QQ图片20170210153922.png
res.data是空的话,res.data.data就会报这个错误了

QQ图片20170210153846.jpg

我这块想着就是如果res.data是undefined的话  就取初始值

是不是这里写错了
搞定哒 确实是undefined时候是不能接[num]的,换了一种就好了
12.png




有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
案例八:
[AppleScript] 纯文本查看 复制代码
 onLoad:function(){
	  
		  var  that=this;
		  var timer=serInterval(function(){
			  progressNum++;
			  if(progressNum>=100){
				 clearInterval(timer); 
				 progressNum=0;
			  }
			  that.setData({
				progress:progressNum
			  });
		  },30);
  


请教各位大大,这个是什么原因?


22.png

serInterval  写错了setInterval


ps:这个错误,假如错误提示中包含行数,则可以先去看错误行
有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
案例九:感谢案例提供者:@Dai
有人知道真机报这个错什么意思吗
1.jpg

参考一下这个帖子:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=2490

解决了  刚才那个json报错是BOM头引起的  去掉了就好了


案例十:
当我们登陆以后获得数据,使用什么方法更新我们的数据呢,上面这种方法会出错
1.png
而且在succss(result){} 回掉函数里面 调用 this 就会报错


即使用that 在 APP{}
里面也是会报错的


QQ图片20170217181724.png
QQ图片20170217181738.png
想在初始化的时候就登陆然后更新数据


QQ图片20170217181800.png

解决了,在APP{} 里面不应该使用that.setData 而是应该使用that.globalData.userInfo = result



有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
本帖最后由 水里的墨鱼 于 2017-3-9 11:04 编辑

案例十一:赋值或调用数组错误也会报错的,这个时候判断数组是否存在或者检查数组长度,部分需要检查是否为空
QQ截图20170309110232.png

评分

参与人数 1浮云 +10 收起 理由
天下雪 + 10 赞一个!

查看全部评分

thirdScriptError
sdk uncaught third Error
on event has no permission,
event=onBackgroundAudioStateChange
on event has no permission,
event=onBackgroundAudioStateChange

安卓没问题,模拟器没问题,但在ios就报错
sexymee 发表于 2017-3-29 11:02
thirdScriptError
sdk uncaught third Error
on event has no permission,

将微信版本版本升级到最新
另外参照一下这其中是否跟你相似的功能,看其中的代码是否有所不同;
跳坑《一百一十二》音频相关问题:播放,录音等...
另外多做一些ios测试,看是否是某些ios版本的特有情况;

这里还有一个帖子,也翻翻看吧
跳坑《一百二十九》thirdScriptError报错《二》
有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
天下雪 发表于 2017-3-29 11:06
将微信版本版本升级到最新
另外参照一下这其中是否跟你相似的功能,看其中的代码是否有所不同;
跳坑《一 ...

这个报错在ios 微信 6.5.6最新版本会出现,测试了6.5.5版本不报错。
sexymee 发表于 2017-3-29 14:50
这个报错在ios 微信 6.5.6最新版本会出现,测试了6.5.5版本不报错。

那就等待官方确认BUG吧        
有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
  开发环境没有问题 真机报这个错 实在不知道问题所在 ios
这种呢 是什么回事呢 要去哪里改呢 小白求大神教教

这种呢 是什么回事呢 要去哪里改呢 小白求大神教教

这种呢 是什么回事呢 要去哪里改呢 小白求大神教教
发新帖
您需要登录后才可以回帖 登录 | 立即注册