由于异步存储已被弃用,还有什么其他方法可以在本地存储变量?
我有一个带有通知中心的 React Native ios 应用程序。
每次用户进入通知中心时,都会生成一个 Cognito 访问令牌。为了避免生成过多的令牌,通过异步存储保存令牌并检查其过期时间。
现在 React Native 中还有其他我可以使用的本地存储吗?
TS 错误“对象未定义”
尝试从我的标头访问“userid”。
它不断抛出错误“‘字符串|未定义’类型的参数不可分配给‘字符串’类型的参数。‘未定义’类型不可分配给‘字符串’类型。”
当我已经将 userid 定义为字符串或未定义时,为什么会弹出此错误?
有人有什么想法吗????
更新:
在访问 apiGateway 事件之前添加检查
if (apiGateway.event !== undefined) {
const { userid } = req.apiGateway.event.headers;
} else {
throw new badRequestException()
}
return......
Run Code Online (Sandbox Code Playgroud) 我有一个带有 FlatList 的 React Native 应用程序。
我添加的逻辑是,只要第 100 个位置的字符不为空,就应添加展开/折叠箭头,如下所示。没有短消息的箭头图标。
好吧,这是一个糟糕的逻辑!现在,当我将应用程序字体更改为大/小时,此逻辑将不起作用。它也不适用于中文字符,哈哈。所以它不应该基于字符数。
{ alert.charAt(100) !== "" ?
arrowClicked === true ?
<Icon type='materialicons' name='arrow-drop-up' onPress={()=>{this.setFullLength()}} />
:
<Icon type='materialicons' name='arrow-drop-down' onPress={()=>{this.setFullLength()}} />
: null
}
Run Code Online (Sandbox Code Playgroud)
它应该检测到文本很长并且被截断。我怎样才能实现这个?请帮忙!!!!