javascript - 无法调用“setTimeout”,因为函数 [1] 需要另一个参数
问题描述
设置someProp
为setTimeout
. 该错误表明我无法调用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() {}
}
解决方案
推荐阅读
- search - 为什么我无法找到我的二叉搜索树的高度?
- firebase - 在 React Native 中将多个图像上传到 firebase
- c++ - 从自定义数据类型向量中删除重复元素
- android - android contacts2.db mimetype“TYPE”存储在数据表中的哪里,即不是mimetype_id?
- excel - 如何从 excel 中获取输入并使用该值在 as400 中运行宏
- google-cloud-platform - 如何在 Stackdriver 上获取 Spike Alert?
- electron - 为什么我的电子应用程序不能在任何窗口中运行?失败必须有一个合乎逻辑的解释
- sql - 如何加入一个表两次
- javascript - elasticsearch如何正确找到转义字符或保留字符?
- php - 在没有“git”命令的情况下获取 git 提交详细信息