MediaWiki:Gadget-censor.js: Difference between revisions
Appearance
Created page with "console.log("hello")" |
No edit summary |
||
| Line 1: | Line 1: | ||
console.log( | function MyGadget() { | ||
var objectPassed = { | |||
abc: 'default' | |||
}; | |||
this.objectPassed = objectPassed; | |||
console.log( 'before hooks', objectPassed ); | |||
mw.hook( 'userjs.MyGadget.postInit' ).fire( objectPassed ); | |||
console.log( 'after hooks', objectPassed ); | |||
} | |||
mw.hook( 'userjs.MyGadget.postInit' ).add( ( objectPassed ) => { | |||
objectPassed.abc = 'changed in hook'; | |||
console.log( 'inside a hook', objectPassed ); | |||
} ); | |||
console.log( 'before init' ); | |||
const gadget = new MyGadget(); | |||
console.log( 'after init', gadget.objectPassed ); | |||
Revision as of 00:21, 16 May 2025
function MyGadget() {
var objectPassed = {
abc: 'default'
};
this.objectPassed = objectPassed;
console.log( 'before hooks', objectPassed );
mw.hook( 'userjs.MyGadget.postInit' ).fire( objectPassed );
console.log( 'after hooks', objectPassed );
}
mw.hook( 'userjs.MyGadget.postInit' ).add( ( objectPassed ) => {
objectPassed.abc = 'changed in hook';
console.log( 'inside a hook', objectPassed );
} );
console.log( 'before init' );
const gadget = new MyGadget();
console.log( 'after init', gadget.objectPassed );