1.
getNativeAuthenticationWithType(type: Int32): Promise<boolean>;
返回是Promise类型变量的函数:
用一般方式用 if 取值 if 会读错,应该是因为 Promise 是个异步操作
可以用下面这种方式处理 Promise 返回值
getNativeAuthenticationWithType(7) // 假设 7 是类型参数 .then(isAuthenticated => { if (isAuthenticated) { // 当函数返回 true 时执行代码 A console.log('Authentication successful'); // 执行代码 A } else { // 当函数返回 false 时执行代码 B console.log('Authentication failed'); // 执行代码 B } }) .catch(error => { console.error('Error fetching authentication:', error); // 异常处理 });
2.
useState 生效时机
“React 会在事件处理完成后或者在某些情况下()批量更新状态”
事件处理中的 事件 具体是哪些
进一步讲
useState 仅保证下一次组件渲染时会应用 useState 变量最新的状态,它保证不了的是 组件能在 useState 变量在代码中更新后立即更新,
想要让 状态更新后立即执行某些操作 考虑使用 useEffect 钩子
标签:console,代码,useState,Promise,error,杂记,RN,执行 From: https://www.cnblogs.com/roxasx/p/18090172