Uncaught (in promise) TypeError: Cannot read properties of null (reading 'duration')
时间: 2023-08-19 21:17:52 浏览: 663
引用[1]中的错误信息是"Error in v-on handler: "TypeError: Cannot read properties of undefined (reading 'then')",这个错误通常是因为箭头函数需要添加return,但是对于你的代码来说似乎不适用。你可以在评论区寻找解决方法。另外,你提到在方法前加了关键字async后错误消失了,但是你不清楚原理。根据你提供的代码,async函数是用来定义一个异步函数,其中使用了await关键字来等待一个Promise对象的解析。这可能是为什么错误消失的原因。[1]
引用[2]中的代码片段是一个条件语句,根据条件判断执行不同的代码块。如果条件为true,则执行ajaxError函数,否则执行ajaxSuccess函数。[2]
引用[3]中的代码片段展示了一个使用async/await的例子。在throwError函数中,使用await关键字来等待一个Promise对象的拒绝。在这种情况下,后面的代码将不会执行。因此,catch块中的console.log语句会打印出"失败"和undefined。[3]
根据你提供的错误信息"Uncaught (in promise) TypeError: Cannot read properties of null (reading 'duration')",这个错误通常是因为你尝试在一个null对象上读取属性。你可以检查你的代码,确保你没有在一个null对象上尝试访问属性"duration"。
相关问题
Uncaught (in promise) TypeError: Cannot read properties of null (reading 'on')
引用[1]:在写vue项目时我们经常会遇见这种报错, 报错:Uncaught (in promise) TypeError: Cannot read properties of null (reading 'brands') 这句话意思是:无法读取null属性(读取'brands') 。
问题:Uncaught (in promise) TypeError: Cannot read properties of null (reading 'on')
回答: 这个报错是指在一个promise中尝试读取一个null对象的属性时出现了错误。具体来说,这个错误是由于在promise链中的某个地方,尝试读取一个null对象的'on'属性导致的。这可能是因为在promise链中的某个地方,你尝试对一个null对象进行事件监听,但是由于该对象为null,无法读取'on'属性,从而导致了这个错误的发生。要解决这个问题,你需要确保在对一个对象进行操作之前,先检查该对象是否为null,以避免出现这种错误。
Uncaught (in promise) TypeError: Cannot read properties of null (reading 'username')
这个错误(Uncaught (in promise) TypeError: Cannot read properties of null (reading 'username'))通常是由于在使用Promise时,尝试读取一个为null的属性引起的。根据引用、引用和引用的内容来看,可能是在获取数据后的处理中,出现了类似的问题。
根据引用和引用的内容,解决这个问题的关键是确保在调用commit()方法之前,先调用resolve()方法。也就是说,在将获取到的数据作为resolve()的参数之后,再调用commit()方法。这样可以避免在commit()方法执行之前,访问到undefined或null的属性。
因此,你可以检查一下你的代码,并确保在commit()方法之前,先调用resolve()方法,以确保正确的顺序。例如,在你的代码中可以将resolve(data)放在commit()方法之前。
这样做可以避免Uncaught (in promise) TypeError: Cannot read properties of null (reading 'username')这个错误的发生。
阅读全文
相关推荐
















