из return в onМount и дальше в subscribe.
Я понимаю что она делает, но не понимаю как это работает.
https://svelte.dev/repl/815decedbf434bc18108439e4e2439b9?version=3.32.1
а что именно не понятно?
Как это работает.
Сильно.
https://refactoring.guru/ru/design-patterns/observer
А не проще так? https://svelte.dev/repl/b1eaa155d086411e97bf742647dd6f93?version=3.32.1
Нет, ты неправильно понял. Почему мы в onMount передаём только функцию на return (которая срабатывает на destroy) При этом всё работает так, как будто мы передали обе функции: и на onMount и на destroy. Что за магия ретёрнов?
https://svelte.dev/repl/4d95da85ed084e4e92f55dd84b91dbe6?version=3.32.1
subscribe возвращает unsubscriber. Если callback в onMount возвращает функцию, то она будет вызвана при onDestroy
получается unsubscriber вызывается в onDestroy
Это я примерно понимаю (задним мозгом :-)), а как тогда сам сабскрайб срабатывает?
Обсуждают сегодня