我有一个返回对象数组的吸气剂。问题是我需要不同组件中的过去和实际警告。
它只返回实际警告并忽略过去。但是当我删除 map 方法时,它可以正常工作。
PS我试图把这个吸气剂分成两个吸气剂
getPastOrActualWarnings: state => type => {
const now = +new Date()
let warnings
if (type === 'actual') {
warnings = state.warnings.filter(item => item.time * UNIX_TIMESTAMP > now)
} else if (type === 'past') {
warnings = state.warnings.filter(item => item.time * UNIX_TIMESTAMP < now)
} else {
warnings = []
}
return warnings.map(dateToString)
}
function dateToString (item) {
item.time = new Date(item.time * UNIX_TIMESTAMP).toLocaleDateString('ru-RU', DATE_OPTIONS)
return item
}