소스 검색

update ContentAPI

ali 1 년 전
부모
커밋
71a1f79fbf
1개의 변경된 파일과 11개의 추가작업 그리고 5개의 파일을 삭제
  1. 11 5
      src/api/models/Content.js

+ 11 - 5
src/api/models/Content.js

@@ -9,6 +9,10 @@ export default class ContentAPI extends APIRepository {
       base: '/cma/contents',
       byId: (id) => '/cma/contents/' + id
     }
+    this.CacheList = {
+      base: this.name + this.APIAdresses.base,
+      index: (filters) => this.name + this.APIAdresses.base + encodeURI(filters)
+    }
     this.CacheList = {
       base: this.name + this.APIAdresses.base
     }
@@ -23,15 +27,17 @@ export default class ContentAPI extends APIRepository {
   }
 
   index(data) {
+    const normalizedSendData = this.getNormalizedSendData({
+      category: null, // Number
+      per_page: 10, // Number
+      page: 1 // Number
+    }, data)
     return this.sendRequest({
       apiMethod: 'get',
       api: this.api,
       request: this.APIAdresses.base,
-      data: this.getNormalizedSendData({
-        category: null, // Number
-        per_page: 10, // Number
-        page: 1 // Number
-      }, data),
+      cacheKey: this.CacheList.index(normalizedSendData),
+      data: normalizedSendData,
       resolveCallback: (response) => {
         const paginate = response.data
         const results = response.data.results