首页 > 解决方案 > 无法调用“setTimeout”,因为函数 [1] 需要另一个参数

问题描述

设置somePropsetTimeout. 该错误表明我无法调用setTimeout,因为函数 [1] 需要另一个参数。我不确定这意味着什么,我需要帮助!在我尝试“流动”它之前,代码就可以工作了。蒂亚!

// @flow

import React, { Component } from 'react';

type Props = {
  someProp: TimeoutID,
};

export default class MyClass extends Component<Props> {

  someProp: ?TimeoutID;

  resetState = (i: number) => {
    this.setState({ ... });
    delete this.someProp;
  };

  onMouseLeave = () => {
    this.someProp = setTimeout(this.resetState, 300); // <- error
  };

  render() {}
}

标签: javascriptreactjsflowtype

解决方案


推荐阅读