A
Size: a a a
A
A
КС
export function loadStore() {
const { subscribe, set, update } = writable({
data: null,
status: null
});
const fetch(query) {
update(o => {...o, status: 'loading'});
fetchData(query)
.then(res => set(o => {data: res, status: 'success'}))
.catch(err => update(o => {...o, status: 'failure'}));
}
return { subscribe, set, update, fetch };
}
ER
export function loadStore() {
const { subscribe, set, update } = writable({
data: null,
status: null
});
const fetch(query) {
update(o => {...o, status: 'loading'});
fetchData(query)
.then(res => set(o => {data: res, status: 'success'}))
.catch(err => update(o => {...o, status: 'failure'}));
}
return { subscribe, set, update, fetch };
}
КС
КС
КС
КС
КС
КС
ER
КС
ER
КС
ER
КС
КС
КС
КС
КС
export async function preload(page) {
const results = loadStore();
fetchData(page.query.search)
.then(res => results.set({ data: res, status: 'success' }));
return { results };
}