Javascript 检查是否有其他功能正在运行

Javascript 检查是否有其他功能正在运行,javascript,reactjs,function,react-native,recursion,Javascript,Reactjs,Function,React Native,Recursion,我使用react select筛选应用程序上的标记。 因此,每当用户输入标签时,它都会根据用户输入的标签生成关键字 假设我的标签是这样的: 因此,它将使用cat和fish关键字生成 在我的选择字段中,我使用的是反应选择,标签将自动添加到我的选择字段中,如下所示: 这已经在我的应用程序中完成了 我现在想要的是,过滤用户用selectfield输入的标签,这样每当用户选择cat时,它只会显示cat关键字 上面的标记是由此函数生成的,它只是我的代码片段: onSubmit = tags =>

我使用react select筛选应用程序上的标记。 因此,每当用户输入标签时,它都会根据用户输入的标签生成关键字

假设我的标签是这样的:

因此,它将使用cat和fish关键字生成

在我的选择字段中,我使用的是反应选择,标签将自动添加到我的选择字段中,如下所示:

这已经在我的应用程序中完成了

我现在想要的是,过滤用户用selectfield输入的标签,这样每当用户选择cat时,它只会显示cat关键字

上面的标记是由此函数生成的,它只是我的代码片段:

onSubmit = tags => {
  if(tags.length === 0) {
    userError('Please input at least one keyword');
  } else {
    tags.forEach((tag) => {
      const marketplace = selectedCountry.value;
      apiCallRequest(marketplace, tag.value, this.userIP);
      if (this.handleChange()){  // call handleChange function here
        apiCallRequest(marketplace, tag.value=this.state.selectedOption, this.userIP);
        alert('hello from here :)')
        return onsubmit
      }
    });
  }
}
上述功能的目的是从用户输入的标签中生成关键字

我的react select代码如下,这只是文档中的示例代码:

handleChange = (selectedOption) => {
    this.setState({ selectedOption });
    console.log(`Option selected:`, selectedOption);
  }
handleChange()
onChange偶数调用

因此,在本例中,每当用户选择一个selectfield时,它都会调用
handleChange()
函数

所以,这里我想要的是,每当函数调用时,我希望
onSubmit
函数也会自动进行更改

那么,有可能这样做吗。。?
我希望我的问题现在更清楚,如果没有,我将再次编辑:)

在浏览器(以及大多数其他JavaScript主机环境)上,每个领域只有一个线程(全局环境和相关的内部对象等,如与浏览器窗口相关联的JavaScript环境)。假设
handleChange
onSubmit
处于同一领域(我确信它们是),如果您的
onSubmit
函数正在运行,您就知道您的
handleChange
函数没有运行,因为
handleChange
没有调用
onSubmit
。当
onSubmit
处于“活动”状态时,
handleChange
处于“活动”状态的唯一方法是
handleChange
调用
onSubmit

你所说的“活动”是什么意思?你所说的
是什么意思?我想检查函数是否处于活动状态
?我甚至用
onChange
调用
handleChange()
,因此,每当
onChange()
在其函数中执行操作时,
onSubmit()
也会自动执行更改。仍然无法获取更改。这听起来像是一个错误,您真正要做的是验证
此状态。在onSubmit中发出请求之前选择选项