Size: a a a

2020 April 20

A

Arushwl in Svelte [svelt]
Руслан Базяк
тогда почему в том же месте на странице  JSON.stringify($values) всё выводит без проблем?
Этож не итерация
источник

РБ

Руслан Базяк in Svelte [svelt]
а в чём принципиальное отличие?
источник

T

Th0r in Svelte [svelt]
Руслан Базяк
тогда почему в том же месте на странице  JSON.stringify($values) всё выводит без проблем?
потому что он просто выводит строку, а не обращается принудительно к полю playlist
источник

РБ

Руслан Базяк in Svelte [svelt]
погодите.... а как мне тогда значение по умолчанию задать?
а если АПИ не вернёт ни одного плейлиста?
источник

РБ

Руслан Базяк in Svelte [svelt]
я деревянным себя ощущаю )))))
источник

РБ

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

T

Th0r in Svelte [svelt]
да хоть через if сделай {#if $values && $values.playlist} например
источник

T

Th0r in Svelte [svelt]
можно и стор логику засунуть - пустой массив или playlist из json
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Руслан Базяк
погодите.... а как мне тогда значение по умолчанию задать?
а если АПИ не вернёт ни одного плейлиста?
в том числе для решения таких вопросов и существует svelte-asyncable
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
😂 не проходит и дня блин, чтобы про него не вспомнить)
источник

IF

Igor Filippov in Svelte [svelt]
Переслано от Igor Filippov
Еще вопросик, у кого-то получилось подружить rollup-plugin-typescript2  с @rollup/plugin-alias
источник

ИК

Игорь Корнелли in Svelte [svelt]
Pavel 🦇 Malyshev
😂 не проходит и дня блин, чтобы про него не вспомнить)
пора закрепить)
источник

IF

Igor Filippov in Svelte [svelt]
Igor Filippov
Переслано от Igor Filippov
Еще вопросик, у кого-то получилось подружить rollup-plugin-typescript2  с @rollup/plugin-alias
При чем .svelte файлы находит по алиасу, а ,ts нет
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Pavel 🦇 Malyshev
в том числе для решения таких вопросов и существует svelte-asyncable
тот же пример на svelte-asyncable:

import asyncable from 'svelte-asyncable';
import { Session, login } from 'svelte-session-manager';

let session = new Session(localStorage);
...
export const playlists = asyncable(async $session => {
   if ( ! $session.isValid) return [];

   const res = await fetch('https://mydomain.com/api/playlists', {
     headers: {  
       ...$session.authorizationHeader
     }
   });
   const values = await res.json();

   return values.playlists;
 },
 null,
 [ session ]
);
...

{#await $playlists}
  Loading playlists...
{:then playlists}
  {#each playlists as playlist}

  {/each}
{/await}
источник

РБ

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

РБ

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

РБ

Руслан Базяк in Svelte [svelt]
парни, спасибо вам огромное!
источник

РБ

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

IF

Igor Filippov in Svelte [svelt]
Кто-то вообще видел пример работающего саппер-тайпскрипт бойлерплейта? Так чтобы тс файл можно было без проблем импорнуть в index.svelte например
источник

ИК

Игорь Корнелли in Svelte [svelt]
да нет такого и не будет пока не напишут) ТС в принципе не будет работать в текущем виде в svelte компоненте. только все, что нативный js
источник