在Angular 8中,如果遇到错误“无法读取未定义的属性 'includes'”,可能是因为你在使用includes()方法时没有检查对象是否为undefined。下面是解决这个问题的几种方法:
if (typeof myString !== 'undefined' && myString.includes('someValue')) {
// 执行操作
}
if (myString && myString.includes('someValue')) {
// 执行操作
}
const { myString } = myObject || {};
if (myString && myString.includes('someValue')) {
// 执行操作
}
请注意,在使用includes()方法之前,始终确保对象不为undefined,以避免出现这个错误。