问题1:Uncaught TypeError: Cannot read properties of null (reading 'name')
分析:这是由于还没登录,data.name 还没获取到值,所以为null
方法1:可以不管,它不会影响其他功能,当你登录后,便不会报这个错
方法2:给它一个if判断是否为null
修改前:
//查找单个对象数据
$.get("user/findOne",{},function (data){
//data:{uid:1,name:'李四'}
var msg = "欢迎回来,"+data.name;
$("#span_username").html(msg);
}) ;
修改后:
//查找单个对象数据
$.get("user/findOne",{},function (data){
if(data != null && data.name != null){
//data:{uid:1,name:'李四'}
var msg = "欢迎回来,"+data.name;
$("#span_username").html(msg);
}
}) ;
修改完后记得先清楚浏览器缓存(或换个浏览器)再测试。成功解决!
还有一个问题是缺少了js/angular.min.js文件,可以到官网 https://code.angularjs.org/下载即可
问题2:NoSuchMethodException
方法1:看idea控制台才发现是方法权限问题,把protected改为public即可文章来源:https://www.toymoban.com/news/detail-518140.html
方法2:把getMethod()改为getDeclareMethod()并进行暴力反射文章来源地址https://www.toymoban.com/news/detail-518140.html
到了这里,关于Uncaught TypeError: Cannot read properties of null (reading ‘name‘) 和NoSuchMethodException的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!