fix circular imports from routing
This commit is contained in:
@ -1,14 +1,10 @@
|
||||
import { writable } from 'svelte/store';
|
||||
import { writable, get } from 'svelte/store';
|
||||
|
||||
|
||||
const VIEWS = import.meta.glob('../views/*.svelte', {eager: true});
|
||||
export let views = writable();
|
||||
export let currentView = writable();
|
||||
|
||||
export function navigate(viewName) {
|
||||
let view = VIEWS[`../views/${viewName}.svelte`].default;
|
||||
currentView.set(view);
|
||||
}
|
||||
|
||||
export function getView(viewName) {
|
||||
return VIEWS[`../views/${viewName}.svelte`].default;
|
||||
let v = get(views)[`./views/${viewName}.svelte`].default;
|
||||
currentView.set(v)
|
||||
}
|
||||
|
Reference in New Issue
Block a user