Skip to content

Instantly share code, notes, and snippets.

@rpemberton
rpemberton / debounce.js
Last active March 3, 2024 03:20
Debounce with requestAnimationFrame
// Useful for debouncing callbacks to mousemove, resize, scroll event listeners
function debounce(fn) {
let raf;
return (...args) => {
if (raf) {
console.log('debounced');
return;
}
@rpemberton
rpemberton / controllers.application.js
Last active August 28, 2019 16:33
bug: ember-mobiledoc-editor created lifecycle hook
import Ember from 'ember';
export default Ember.Controller.extend({
editor: null,
actions: {
handleDidCreate(editor) {
this.set('editor', editor);
},
},