|
6 | 6 | onServerPrefetch, |
7 | 7 | reactive, |
8 | 8 | Ref, |
| 9 | + set, |
9 | 10 | watch, |
10 | 11 | } from '@vue/composition-api' |
11 | 12 |
|
@@ -90,7 +91,7 @@ export function useCache<T, K = null>( |
90 | 91 | status = 'initialised', |
91 | 92 | time = new Date().getTime(), |
92 | 93 | }: SetCacheOptions<T, K>) { |
93 | | - Vue.set(cache, key, [value, status, time, error]) |
| 94 | + set(cache, key, [value, status, time, error]) |
94 | 95 | } |
95 | 96 |
|
96 | 97 | const serverInstance = getServerInstance() |
@@ -128,11 +129,11 @@ export function useCache<T, K = null>( |
128 | 129 | }: SetCacheOptions<T, K>) { |
129 | 130 | if (!(key in cache)) initialiseCache({ key, value, status }) |
130 | 131 |
|
131 | | - Vue.set(cache[key], 0, value) |
132 | | - Vue.set(cache[key], 1, status) |
133 | | - Vue.set(cache[key], 2, new Date().getTime()) |
134 | | - Vue.set(cache[key], 3, error) |
135 | | - Vue.set(cache[key], 4, promise) |
| 132 | + set(cache[key], 0, value) |
| 133 | + set(cache[key], 1, status) |
| 134 | + set(cache[key], 2, new Date().getTime()) |
| 135 | + set(cache[key], 3, error) |
| 136 | + set(cache[key], 4, promise) |
136 | 137 | } |
137 | 138 |
|
138 | 139 | function fetch(query = unwrap(key), force?: boolean) { |
|
0 commit comments