Object.values(sm) .filter(Boolean) .forEach(s => s.setup(app)) 如果 setup 方法不存在会导致程序出错,怎么处理
时间: 2024-05-24 12:13:38 浏览: 36
JavaScript中Object.prototype.toString方法的原理
如果 setup 方法不存在会导致程序出错,可以在 forEach 前加上判断,判断 s 是否有 setup 方法,如果有则执行,如果没有则跳过。代码示例:
Object.values(sm).filter(Boolean).forEach(s => {
if (s.setup) {
s.setup(app)
}
})
阅读全文