前端项目嵌入到安卓项目中
在某手机模拟器A出现报错Object.hasOwn() is not a function
错误
,在B中不会报错。
ai建议的处理方法是加入一个polyfill
不知道能不能称为pollyfill
/**
* 本项目嵌套在flutter生成的app中,在雷电模拟器、鸿蒙3中运行无法识别ES2022语法Object.hasOwn 导致报错
* @param {*} targetObj 对象
* @param {*} property 属性
* @returns {boolean}
*/
const pollyfillObjHasown = (targetObj,property) => {
if (!Object.hasOwn) {
return targetObj.hasOwnProperty(property)
}else{
return Object.hasOwn(targetObj,property)
}
}
export { pollyfillObjHasown }