试图在MAP中运行函数

我想在我的地图内运行一个函数......但地图只运行函数而不是代码的其余部分。试图在MAP中运行函数

编辑:我意识到我没有真正解释这种情况。我正在尝试运行this.math,以便为每个呼叫获取新的唯一值。

math =() => {  

var add = this.state.add + 1

this.setState({

add: add

})

console.log(add)

}

var projects = this.state.key.map((key) => {

this.math()

` &filter[where][or][${this.state.add}][id]=${key.fk}`

})

回答:

我想通了!非常感谢你的洞察力。这也是我在堆栈溢出中的第一篇文章。下面你会发现我的修复,我希望这可以帮助其他人在未来。

 var projects = this.state.key.map((key) => {this.math() 

return (`&filter[where][or][${this.state.add}][id]=${key.fk}`);

})

回答:

运行模板的功能,而不必调用使用()函数来完成。

见https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/template_strings

尝试这样删除它们:

var projects = this.state.key.map((key) => { 

return this.math` &filter[where][or][${this.state.add}][id]=${key.fk}`

})

以上是 试图在MAP中运行函数 的全部内容, 来源链接: utcz.com/qa/266911.html

回到顶部