有人可以向我解释为什么当我在npm start中没有得到相同的错误时,在控制台中按照以下错误运行生产版本时,这段代码为什么给我空白页吗?
控制台错误:
@app.route('/config', methods=["POST", "GET"])
def config_reader():
ID = request.form.get("ID")
t = get_config_tables(ID).head(10).to_html(
classes='data', header = "true"
) if ID else '<table></table>'
return render_template('config.html', inputID = ID, tables= [t])
功能
:TypeError: Cannot read property 'id' of undefine
我怀疑是由以下状态挂钩更新引起的...
const SearchView = (e) => {
// setSearchValue(e.target.value.toLowerCase())
// const values = (Object.values(rows));
console.log(e.target.value)
if (!e.target.value) {
setSearchDataSuggestions([])
setSearchField(null)
} else {
setSearchField(true)
props.setSeachingView(true)
for (const row of Object.values(rows)) {
Object.keys(row).forEach(function (item, index) {
// console.log('[' + index + '] ' + 'keys: ' + item + ' values : ' + row[item]);
if (typeof(row[item]) === 'string' && row[item].toLowerCase().includes(e.target.value.toLowerCase().trim())) {
setSearchDataSuggestions([...search_data_suggestions, (rows[index]) ])
// console.log('Got search as: ' + e.target.value + ' and updated with the row: ' + (rows[index]) )
}
});
}
}
}
有什么想法为什么会发生?