mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-20 20:21:20 -08:00
add beforeUnmount
This commit is contained in:
1 parent
645e2e2ec3
commit
13f3398765
4 files changed
+15
-4
No files matched your search
@@ -97,7 +97,7 @@ export default class Component {
|
||||
}
|
||||
|
||||
this[name] = $ref;
|
||||
this.cache.set(name, { $ref, events });
|
||||
this.cache.set(name, { $ref, events, option });
|
||||
|
||||
return $ref;
|
||||
}
|
||||
@@ -158,6 +158,10 @@ export default class Component {
|
||||
const item = this.cache.get(name);
|
||||
errorHandle(item, `Can't find [${name}] from the [${this.name}]`);
|
||||
|
||||
if (item.option.beforeUnmount) {
|
||||
item.option.beforeUnmount.call(this.art, item.$ref);
|
||||
}
|
||||
|
||||
for (let index = 0; index < item.events.length; index++) {
|
||||
const destroyEvent = item.events[index];
|
||||
this.art.events.remove(destroyEvent);
|
||||
|
||||
Reference in new issue
Block a user