sveltejs / sapper

The next small thing in web development, powered by Svelte
https://sapper.svelte.dev
MIT License
7.01k stars 435 forks source link

onMount doesn't return when Component destroyed #1741

Closed xreider closed 3 years ago

xreider commented 3 years ago
<script>
  import { onMount,   } from 'svelte'

  let doc
  onMount(async () => {
    doc = document.documentElement
    doc.style.setProperty('--bg', 'red')

    return () => {
      console.log('destr') // doesn't fired
      doc.style.setProperty('--bg', 'green') // doesn't fired
    }
  })

</script>
Conduitry commented 3 years ago

This is expected - see https://github.com/sveltejs/svelte/issues/4927