Поскольку я пытаюсь следовать шаблону DRY, как кто-то может сделать что-то подобное? (но правильный путь)?
const lazyObj = {
bind: 'event',
effect: 'fadeIn',
effectTime: 500,
threshold: 0
}
$('.js-lazy, .js-lazy-homepage').lazy(lazyObj);
$('.js-other-lazy').lazy({
...lazyObj,
beforeLoad: function() {
$('.js-skeleton').hide();
}
})
По сути, хотелось бы переписать это:
$('.js-lazy, .js-lazy-homepage').lazy({
bind: 'event',
effect: 'fadeIn',
effectTime: 500,
threshold: 0
});
$('.js-other-lazy').lazy({
bind: 'event',
effect: 'fadeIn',
effectTime: 500,
threshold: 0,
beforeLoad: function() {
$('.js-skeleton').hide();
}
})
Поскольку я использую те же значения:
{
bind: 'event',
effect: 'fadeIn',
effectTime: 500,
threshold: 0
}