setTimeout(() => { this.myFlatList.scrollToIndex({animated:true , index: 100}) }, 100);
Run Code Online (Sandbox Code Playgroud)
如果我在平面列表中使用scrolltoindex返回此错误;
scrollToIndex应该与getItemLayout或onScrollToIndexFailed结合使用
我尝试使用getItemLayout,但我的平面列表项目具有不同的高度,我该如何解决?
getItemLayout={(data, index) => (
{length: 40, offset: 40 * index, index}
)}
Run Code Online (Sandbox Code Playgroud) 我问这个,因为有时(很少)我的查询做多个添加。
我在顶部的每一页都打开数据库。
var db = SQLite.openDatabase({name:'appdb.db',createFromLocation: '~appdb.db'})
Run Code Online (Sandbox Code Playgroud)
我的查询是
db.transaction((tx) => {
tx.executeSql('INSERT INTO messages (chatID,messageID,senderID,message,uri,type,date)'+
'values(?,?,?,?,?,?,?)',[this.state.chatID,data.messageID,data.senderID,data.message,data.uri,data.type,data.date], (tx, results) => {
});
});
Run Code Online (Sandbox Code Playgroud)
我想为每个查询转换为这个
import db from '../Classes/db';
db.open();
db.transaction((tx) => {
tx.executeSql('INSERT INTO messages (chatID,messageID,senderID,message,uri,type,date)'+
'values(?,?,?,?,?,?,?)',[this.state.chatID,data.messageID,data.senderID,data.message,data.uri,data.type,data.date], (tx, results) => {
});
});
db.close();
Run Code Online (Sandbox Code Playgroud) 我想进行检查验证,但返回给我
JsonWebTokenError:必须提供秘密或公钥
我可以成功获取令牌
我怎样才能解决这个问题?
我正在遵循本教程;
https://www.youtube.com/watch?v=8Ip0pcwbWYM&t=633s
const jwt = require('jsonwebtoken');
module.exports = (req, res, next) => {
try {
const token = req.headers.authorization.split(" ")[1];
console.log(token);
const decoded = jwt.verify(token, process.env.JWT_KEY);
req.userData = decoded;
next();
} catch (error) {
console.log(error);
return res.status(401).json({
message: 'Auth failed'
})
}
}
Run Code Online (Sandbox Code Playgroud)