Skip to content

Сделать ns.Events консистентнее с jQuery Events #613

@chestozo

Description

@chestozo

По следам #607

Хочется сделать ns.Events максимально консистентным с jquery.
К примеру:
ns.Events:

var hhh = function() { console.log(+ new Date()); };
ns.MAIN_VIEW.once('click', hhh);
ns.MAIN_VIEW.on('click', hhh);

ns.MAIN_VIEW.off('click', hhh);

console.log('1st');
ns.MAIN_VIEW.trigger('click')

console.log('2nd');
ns.MAIN_VIEW.trigger('click')

// 1st
// 1468485180585
// 2nd

jQuery:

var $body = $(document.body);
var hhh = function() { console.log(+ new Date()); };
$body.one('click', hhh);
$body.on('click', hhh);

$body.off('click', hhh);

console.log('1st');
$body.trigger('click')

console.log('2nd');
$body.trigger('click')

// 1st
// 2nd

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions