Size: a a a

2020 September 04

PM

Pavel 🦇 Malyshev in Svelte [svelt]
слушай, все работает как будто
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
я только компоненты убрал конечно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
заменил просто строками
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
<script>
 import { path } from "svelte-pathfinder";
 import Link from "./Link.svelte";
</script>

<Link path="/">Home</Link>
<Link path="/reporting">Reporting</Link>

{#if $path.pattern('reporting/:id?')}
 reporting page
{:else if $path.pattern('/')}Home page{:else}Not found{/if}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Link не менял
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
может константы ROUTE не подъежают?
источник

К

Константин in Svelte [svelt]
тогда при f5 рендерилось бы всегда одно и то же
источник

К

Константин in Svelte [svelt]
но если перейти по линку, а потом нажать f5, загрузится то, что по условию
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
не понял
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
f5 то тут причем?
источник

К

Константин in Svelte [svelt]
ну короче если изменить адрес в браузере вручную, отрендерится то, что нужно
источник

К

Константин in Svelte [svelt]
тут именно на изменения в сторе нет реакции почему-то
источник

К

Константин in Svelte [svelt]
полный код App выглядит так (сорри за спам, сейчас удалю):
<script>
 import { url, path, query, fragment } from 'svelte-pathfinder';
 import { RootLO, BaseLO, Globals } from 'components';
 import { activeRoute } from 'utils';
 import { ROUTE } from 'const';
 import { RootPage, ReportingPage, NotFoundPage } from 'routes/root';
 import AuthBus from './AuthBus.svelte';
 let segment;
 $: segment = $path.toString();

</script>
<Globals>
 <AuthBus>
   <RootLO>
     <BaseLO {segment}>
       {#if $path.pattern(ROUTE.ROOT)} <!-- / -->
         <RootPage/>
       {:else if $path.pattern(ROUTE.REPORTING_BARE)} <!-- /reporting/:id? -->
         <ReportingPage/>
       {:else}
         <NotFoundPage path={$path.toString()} />
       {/if}
     </BaseLO>
   </RootLO>
 </AuthBus>
</Globals>

<style>
</style>
источник

К

Константин in Svelte [svelt]
здесь LO - это лэйауты
источник

К

Константин in Svelte [svelt]
segment - рудимент, уберу его
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну как это нет, я же кликаю по ссылке и рабтает
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
это именно изменение в сторе
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вручную ничего не меняю
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
ну как это нет, я же кликаю по ссылке и рабтает
да, но у меня нет реакции почему-то...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
чтобы на f5 работало нужно в sirv добавить параметр single
источник