Size: a a a

2020 April 15

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Daniil Khanin
всем доброго времени суток
могу ли я при создании компонента через new
new Component({
 target: container
})
прокинуть еще chilld component, т.е.
внутри Component у меня есть slot
через шаблон я был сделал бы так
<Component><h1>test</h1></Component>
а как прокинуть в Component дочерний компонент если использовать вызов через new Component ??
Давно не пробовал. Раньше было поле slots
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Но не исключено что оно осталось в 2-ке
источник

AZ

Alexander Zinchenko in Svelte [svelt]
ток добрался. у тебя то внутри login form ожидается промис, поэтому так. еще помощь актуальна?
источник

РБ

Руслан Базяк in Svelte [svelt]
подскажите плиз как по науке надо убирать форму логина и пароля после его успешного ввода
источник

РБ

Руслан Базяк in Svelte [svelt]
?
источник

AZ

Alexander Zinchenko in Svelte [svelt]
ну тебе роутер нужен тогда какой-нить
источник

РБ

Руслан Базяк in Svelte [svelt]
а если по простому? у меня других маршрутов не предполагается
источник

AZ

Alexander Zinchenko in Svelte [svelt]
ну делаешь переменную, isAuthorized, например, а в теле
{#if isAuthorized}
<Content/>
{:else}
<Auth/>
{/if}
источник

РБ

Руслан Базяк in Svelte [svelt]
я так и подумал... иду в этом направлении
источник

РБ

Руслан Базяк in Svelte [svelt]
спасибо )
источник

DS

Dmitry Semenov in Svelte [svelt]
Pavel 🦇 Malyshev
тогда что-то вроде можно написать

import Home from '';
import Products from '';

const routes = [{
   path: '/products',
   component: Products
}, {
   path: '/',
   component: Home
}];

import { derived } from 'svelte/store';
import { path } from 'svelte-pathfinder';

export const page = derived(path, $path => {
   for (let route of routes) {
       if ($path.pattern(route.path)) {
           return route.component;
       }
   }
}, null);

<Viewpoint component={$page} />
А как в этот вот конфиг лучше всего авторизацию вписать? В dérived?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Semenov
А как в этот вот конфиг лучше всего авторизацию вписать? В dérived?
Отдельно лучше
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ну в смысле, обычно есть некий стор хранящий сессию текущего юзера. Его и проверять где надо
источник
2020 April 16

РБ

Руслан Базяк in Svelte [svelt]
есть хранилище:
export const user = writable({ loggedIn: false, token: '' });

как его правильно заапдейтить, если я хочу изменить только одно свойство, например token, а loggedIn оставить без изменения
источник

РБ

Руслан Базяк in Svelte [svelt]
?
источник

М

Максим in Svelte [svelt]
@PaulMaly у меня к тебе вопрос, я хочу подтянуть с сервера условно список городов при открытии страницы и положить их в стор, а потом уже все компоненты уже лазиют в стор и смотрят, что за город, где это лучше делать в app.svelte или ?
источник

М

Максим in Svelte [svelt]
Руслан Базяк
есть хранилище:
export const user = writable({ loggedIn: false, token: '' });

как его правильно заапдейтить, если я хочу изменить только одно свойство, например token, а loggedIn оставить без изменения
берешь все значение, меняешь одно свойство и кладешь весь обратно
источник

РБ

Руслан Базяк in Svelte [svelt]
через метод set
источник

РБ

Руслан Базяк in Svelte [svelt]
так?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Максим
@PaulMaly у меня к тебе вопрос, я хочу подтянуть с сервера условно список городов при открытии страницы и положить их в стор, а потом уже все компоненты уже лазиют в стор и смотрят, что за город, где это лучше делать в app.svelte или ?
В svelte-asyncable )))
источник