在 JS 中更新全局变量后字符串插值不更新
String interpolation not updating after global variable is updated in JS
我可以通过在我的输入字段中写入,将全局声明的 searchText 从空字符串更改为“cat”,但由于某种原因,它没有更新 ${searchText} 的字符串内插值。
Image
为了使这种动态你应该做这样的事情:
const apiUrl = () => `...${searchText}...`
您创建一个要执行的函数,并在需要时 return 当前值。
然后需要调用的时候:
// just an example...
const url = apiUrl()
fetch(url)...
我可以通过在我的输入字段中写入,将全局声明的 searchText 从空字符串更改为“cat”,但由于某种原因,它没有更新 ${searchText} 的字符串内插值。
Image
为了使这种动态你应该做这样的事情:
const apiUrl = () => `...${searchText}...`
您创建一个要执行的函数,并在需要时 return 当前值。
然后需要调用的时候:
// just an example...
const url = apiUrl()
fetch(url)...