Привет, у меня есть этот кусок кода
export class CompanyAccountsList extends Component {
constructor(props) {
super(props);
}
getChildContext() {
return { prefix: 'company_accounting' };
}
componentDidMount() {
//getting window.enableMouseFlow in this console
console.log(window);
//can't get window.enableMouseFlow in this console
console.log(window.enableMouseFlow);
if (window.enableMouseFlow) {
//This codes are never executing as the condition is undefined
enableMouseFlow();
setMouseFlowTag('new_company_accounting');
}
}
render() {
//Rendering codes are here
}
При начальной загрузке страницы я получаю результат как
Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Window, …} CompanyAccountsList.jsx?a48a:36
undefined
В утешенном «оконном объекте» «enableMouseFlow» доступен, но когда я пытаюсь получить его как console.log (window.enableMouseFlow); это утешительно как «неопределенный»
Если я утешаю его в методе render (), я получаю результат как:
ƒ () {
sessionStorage.setItem('mf_start', '1');
activateMouseflow();
}
Так что, как суммирование, я не могу найти 'window.enableMouseFlow' в componentDidMount ()