Получить значение из функции стрелки (позиция X указателя popmotion)
Мне нужно сохранить позицию указателя X в переменной. В соответствии с документацией popmotion ( см. Ссылку здесь) следующее поможет:
import { pointer } from 'popmotion';
pointer().start(({ x }) => console.log(x));
на самом деле, используя приведенный выше код, точное значение x отображается в консоли, но у меня возникают проблемы с использованием значения в моем коде.
Я уже попробовал:
const X = pointer().start(({ x }) => x);
const X = pointer().start(({ x }) => { return x; });
но console.log(X) возвращает {stop: ƒ}
Я не очень знаком с функциями стрелок, и я ценю любую помощь, спасибо
1 ответ
Решение
let x;
pointer.start(it => x = it.x);
Обратите внимание, что x
будет неопределенным до start
перезванивает