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