作者:管理员 历史版本:1 更新时间:2024-11-20 15:41
log
state.log
当前的日志记录
getters.length
介绍
返回现存 log (all) 的条数。
参数
无
示例
this.$store.getters['ibps/log/length']
getters.lengthError
介绍
返回现存 log (error) 的条数。
参数
无
示例
this.$store.getters['ibps/log/lengthError']
actions.push
介绍
添加一个日志。
参数
参数名 | 介绍 | 必选 | 值类型 | 可选值 | 默认值 |
---|---|---|---|---|---|
message | 日志内容 | 必选 | String | ||
type | 日志类型 | 非 | String | success, warning, info, danger | info |
meta | 附加信息 | 非 | Object | 部分系统信息,传入的值会和默认值合并 |
示例
记录日志:
this.$store.dispatch('ibps/log/push', {
message: 'foo text'
})
记录错误:
import store from '@/store'
export default {
install (Vue, options) {
Vue.config.errorHandler = function (error, instance, info) {
Vue.nextTick(() => {
store.dispatch('ibps/log/push', {
message: `${info}: ${error.message}`,
type: 'danger',
meta: {
error,
instance
}
})
})
}
}
}
mutations.push
介绍
增加日志。
参数
参数名 | 介绍 | 必选 | 值类型 | 可选值 | 默认值 |
---|---|---|---|---|---|
log | 日志 | 必选 | Object |
示例
this.$store.commit('ibps/log/push', {
message: 'foo text',
type: 'info',
meta: {
user: 'admin',
uuid: 'admin-uuid',
token: 'admin-token',
url: 'http://localhost:8080'
}
})
您应该使用 actions:push 而不是 mutations:push
mutations.clean
介绍
清空日志。
参数
无
示例
this.$store.commit('ibps/log/clean')