Skip to content

Commit 7ce1aff

Browse files
committed
列表页缓存时间加长,并在新增修改删除文章的时候刷新缓存
1 parent 65e07a2 commit 7ce1aff

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

src/mixin/listArticleMixin.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
import { apiArticleList, apiDeleteArticle } from './../service/article'
2+
import { apiArticleList, apiDeleteArticle, apiArticleListClear } from './../service/article'
33
import { mapState } from 'vuex'
44

55
export default {
@@ -75,6 +75,7 @@ export default {
7575
userId: this.userInfo.id
7676
})
7777
if (result.isok) {
78+
apiArticleListClear()
7879
this.$message({
7980
message: '删除成功',
8081
type: 'success',

src/service/article.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ export const apiArticleList = (paramsData) => {
1919
})
2020
}
2121

22+
export const apiArticleListClear = (paramsData) => {
23+
return Vue.axios.get('/articleList/clear', {
24+
params: {
25+
...paramsData
26+
}
27+
})
28+
}
29+
2230
export const apiArticleDetail = (paramsData) => {
2331
return Vue.axios.get('/article/detail', {
2432
params: {

src/views/Editor.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
import { mapState, mapGetters } from 'vuex'
7373
import './../plugins/mavon-editor'
7474
import toolbars from './../plugins/mavon-editor-toolbars'
75-
import { apiAddArticle, apiArticleDetail, apiUpdateArticle } from './../service/article'
75+
import { apiAddArticle, apiArticleDetail, apiUpdateArticle, apiArticleListClear } from './../service/article'
7676
import '@/plugins/axios'
7777
7878
const defaultTitle = '写文章'
@@ -184,6 +184,7 @@ export default {
184184
content: this.articleInfo.desc
185185
})
186186
if (result.isok) {
187+
apiArticleListClear()
187188
this.$store.dispatch('aside/apigetAsideMethod')
188189
this.$store.dispatch('aside/apigetAsideAuthorMethod')
189190
let content = this.$route.params.id ? '文章更新成功' : '文章保存成功'
@@ -204,6 +205,9 @@ export default {
204205
content: this.articleInfo.desc
205206
})
206207
if (result.isok) {
208+
apiArticleListClear()
209+
this.$store.dispatch('aside/apigetAsideMethod')
210+
this.$store.dispatch('aside/apigetAsideAuthorMethod')
207211
let content = this.$route.params.id ? '文章更新成功' : '文章保存成功'
208212
this.$alert(content, '提示', {
209213
confirmButtonText: '确定',

0 commit comments

Comments
 (0)