mirror of
https://github.com/yewstack/yew.git
synced 2025-12-08 21:26:25 +00:00
Fix ResizeTask drop (#915)
This commit is contained in:
parent
3dca0c7758
commit
ee4792c7f6
@ -54,11 +54,9 @@ impl ResizeService {
|
||||
callback.emit(dimensions);
|
||||
};
|
||||
let handle = js! {
|
||||
var callback = @{callback};
|
||||
var action = function() {
|
||||
callback();
|
||||
};
|
||||
return window.addEventListener("resize", action);
|
||||
var handle = @{callback};
|
||||
window.addEventListener("resize", handle);
|
||||
return handle;
|
||||
};
|
||||
ResizeTask(Some(handle))
|
||||
}
|
||||
@ -70,7 +68,7 @@ impl Drop for ResizeTask {
|
||||
js! {
|
||||
@(no_return)
|
||||
var handle = @{handle};
|
||||
handle.callback.drop();
|
||||
window.removeEventListener("resize", handle);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user