Size: a a a

2020 December 07

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
сейчас это в рантайме падает, причем тут акорн?
>.>
источник

МТ

Марк Танащук... in Svelte [svelt]
Фигню сказал
источник

МТ

Марк Танащук... in Svelte [svelt]
Но все же мне кажется, что компилятор непосильным трудом, но все таки может выдать предупреждение вместо ошибки и мне кажется что это более правильное поведение, потому что проблемного кейса я не знаю/не вижу =\
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
ты жаловался что никто не реагирует. я вот взял и среагировал. теперь твоя очередь 😉
wut?
источник

UR

Uncle Robot in Svelte [svelt]
Свелтейшие!
Никак не пойму как правильно сделать:
В script задаю переменную. Загружаю данные с апи. Надо чтобы другой компонент обновился и вывел данные.
Другой компонент <Folder name="Home" files={$suppliersConfig} expanded/>
Если $ здесь, то получаю ошибку, что 'suppliersConfig' is not a store with a 'subscribe' method
Вижу, что не совсем понимаю как надо сделать правильно. Подскажите, пожалуйста!
источник

L

Lupusregina[beta] in Svelte [svelt]
Uncle Robot
Свелтейшие!
Никак не пойму как правильно сделать:
В script задаю переменную. Загружаю данные с апи. Надо чтобы другой компонент обновился и вывел данные.
Другой компонент <Folder name="Home" files={$suppliersConfig} expanded/>
Если $ здесь, то получаю ошибку, что 'suppliersConfig' is not a store with a 'subscribe' method
Вижу, что не совсем понимаю как надо сделать правильно. Подскажите, пожалуйста!
у тебя suppliersConfig стор? или просто назвал так? если 2е то перемейнуй
источник

UR

Uncle Robot in Svelte [svelt]
Lupusregina[beta]
у тебя suppliersConfig стор? или просто назвал так? если 2е то перемейнуй
просто назвал. ОК. Спасибо!
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк Танащук
Но все же мне кажется, что компилятор непосильным трудом, но все таки может выдать предупреждение вместо ошибки и мне кажется что это более правильное поведение, потому что проблемного кейса я не знаю/не вижу =\
ну даст оно тебе предупреждение на этапе компиляции, а в рантайме все равно будет ошибка. Что тебе это даст?
источник

К

Константин in Svelte [svelt]
Uncle Robot
просто назвал. ОК. Спасибо!
даже на синтаксический сахар иногда садятся мухи :)
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
ну даст оно тебе предупреждение на этапе компиляции, а в рантайме все равно будет ошибка. Что тебе это даст?
источник

МТ

Марк Танащук... in Svelte [svelt]
Я сейчас объявление вручную делаю.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк Танащук
Я сейчас объявление вручную делаю.
ну и делай, может тебе так и надо. О чем тебя предупреждать тогда?
источник

К

Константин in Svelte [svelt]
я вот заметил странную штуку со слотами: let:something видим только в скопе (в разметке) того слота, который прокидывает наверх something, в другом слоте он уже будет невидим. И если нужно его использовать, то из второго слота тоже должен пробрасываться something
Т.е.
<DoubleSlotsComponent let:item >
<div slot="a">
 <!-- item виден -->
</div>
<div slot="b">
 <!-- item НЕ виден -->
</div>
</DoubleSlotsComponent>

<!--DoubleSlotsComponent-->

<slot name="a" {item} />
{#each array as arr (arr.id)}
  <slot name="b"/>
{/each}

Тогда как если сделать так, то item будет виден и в b:
{#each array as arr (arr.id)}
  <slot name="b" {item}/>
{/each}

У меня гораздо более сложный кейс, т.к. слоты форвардятся через 2 уровня, но суть такая же. Не ожидал, что item в одном случае и в другом — разные. Интересно, так и задумано?
источник

UR

Uncle Robot in Svelte [svelt]
Uncle Robot
Свелтейшие!
Никак не пойму как правильно сделать:
В script задаю переменную. Загружаю данные с апи. Надо чтобы другой компонент обновился и вывел данные.
Другой компонент <Folder name="Home" files={$suppliersConfig} expanded/>
Если $ здесь, то получаю ошибку, что 'suppliersConfig' is not a store with a 'subscribe' method
Вижу, что не совсем понимаю как надо сделать правильно. Подскажите, пожалуйста!
Так, нашел ошибку. Надо $ за скобку ставить.  <Folder name="Home" files=${suppliersConfig} expanded/>

Но теперь получаю ошибку, что suppliersConfig не определён, хотя в script определён: let suppliersConfig = [{id:0, name: "", type: "folder"}];
Почему такая ошибка?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Uncle Robot
Так, нашел ошибку. Надо $ за скобку ставить.  <Folder name="Home" files=${suppliersConfig} expanded/>

Но теперь получаю ошибку, что suppliersConfig не определён, хотя в script определён: let suppliersConfig = [{id:0, name: "", type: "folder"}];
Почему такая ошибка?
эм, это не свелт какой-то)
источник

UR

Uncle Robot in Svelte [svelt]
Pavel 🦇 Malyshev
эм, это не свелт какой-то)
Возможно. :) :(
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну то есть либо так:

files={$suppliersConfig}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
либо так:
files={suppliersConfig}
источник

L

Lupusregina[beta] in Svelte [svelt]
Uncle Robot
Так, нашел ошибку. Надо $ за скобку ставить.  <Folder name="Home" files=${suppliersConfig} expanded/>

Но теперь получаю ошибку, что suppliersConfig не определён, хотя в script определён: let suppliersConfig = [{id:0, name: "", type: "folder"}];
Почему такая ошибка?
<Folder name="Home" files={suppliersConfig} expanded/> предположим
источник