错误提示:
我在引用公共组件时传入的data数据是不是数组的类型,如null,undefined,或对象的类型,但是在公共组件使用了扩展运算符去处理这个data,所以报错了,
解法一:传如公共组件需要的类型
解法二:公共组件判断,如果传入的不是需要的类型,就把它转为空数组/对象,如转为空数组:
export function TestArrError(arr) {
if (!(arr instanceof Array)) {
arr = undefined;
}
return arr !== undefined && arr !== null && arr.length >= 0 ? [...arr] : [];
}