javascript - Vue:如何在 vuex 中使用 javascript 类?
问题描述
但是,这不起作用,而且它可能不是一个好的解决方案。我怎样才能正确地做到这一点?我可以在 vuex 状态下使用 javascript 类吗?
吸气剂
import { ChatMessage } from '~/classes/ChatMessage'
export default {
getChatMessages: (state) => {
const messages = _.orderBy(state.messages, 'created_at', 'asc')
messages.forEach((message, index) => {
const ChatMessage = new ChatMessage(message, index, messages)
message.isNewDay = ChatMessage.idNewDay()
})
console.log(messages)
return messages
},
}
类文件:
export class ChatMessage {
constructor(message, index, messages) {
this.message = message
this.index = index
this.messages = messages
}
get isNewDay() {
return true
}
}
解决方案
推荐阅读
- ruby-on-rails - 安全公告:GHSA-cfjv-5498-mph5 actionview (RubyGems)
- gitlab - Gitlab 无法删除 ssh 密钥。不在 UI 中,但仍然有效
- reactjs - 如果我不想再在下拉列表中过滤,如何返回默认产品列表
- laravel - 无法在 Laravel Homestead 上安装 Socialite:内存限制错误
- automated-tests - Cy.click 失败,因为目标元素被禁用或其部分可见
- django - 无法通过 group_send 向 Django 频道发送消息
- scala - http4s 中的自定义普罗米修斯指标
- java - org.mongodb.driver.connection : 连接池后台维护任务 com.mongodb.MongoSocketOpenException 抛出异常
- c# - C# WriteAllText 仅以编码 UTF8 格式写入
- java - Tomcat 服务器无法启动