Свойство определения объекта: Как установить значение false для requestAnimationFrame? - PullRequest
0 голосов
/ 15 октября 2018

Как установить requestAnimationFrame в false что будет проверено в условном выражении?

Object.defineProperty(window, 'requestAnimationFrame', {
    value: ()=> {}
})


//need to be tested

if ('requestAnimationFrame' in window === false) {
            window.scroll(0, destinationOffsetToScroll)
            if (callback) {
                callback()
            }
            return
        }

1 Ответ

0 голосов
/ 15 октября 2018

Как вы указали в своих комментариях, вы пытаетесь смоделировать поведение window.requestanimationframe.Я бы посоветовал взглянуть на https://github.com/alexreardon/raf-stub или https://github.com/FormidableLabs/mock-raf:)

Редактировать:

delete window.requestAnimationFrame;
'requestAnimationFrame' in window === false
// true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...