Function
unregisterDestructor (destroyable, destructor) public
Module: | @ember/destroyable |
---|
Defined in packages/@ember/destroyable/index.ts:222
- destroyable
- Object|Function
- the destroyable to unregister the destructor function from
- destructor
- Function
- the destructor to remove from the destroyable
Receives a destroyable and a destructor function, and de-associates the destructor from the destroyable.
import { registerDestructor, unregisterDestructor } from '@ember/destroyable'; class Modal extends Component { @service modals; constructor() { this.modals.add(this); this.modalDestructor = registerDestructor(this, () => this.modals.remove(this)); } @action pinModal() { unregisterDestructor(this, this.modalDestructor); } }
© 2020 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
https://api.emberjs.com/ember/3.25/functions/@ember%2Fdestroyable/unregisterDestructor