在过去,我创建了一个iPhone应用程序,它依赖于由php页面更新的sqlite数据库。当您访问PHP页面时,它会打印出一个sqlite数据库的转储,并且应用程序会运行各种查询来更新sqlite数据库。我之前的应用程序在这种方式下工作得很好,并会相应地更新。我最近尝试将同样的过程应用于一个数据库更大的新应用程序。我遇到了一些问题。
我所做的是将一些post变量发送到PHP页面,该页面识别POST并回显sqlite命令以更新数据库。问题是页面打印命令需要几秒钟的时间。如果我让页面打印一些静态文本,我会在我的结果(@“Response data is going be ==> %@"
我目前正在掌握redux,并且还没有真正弄清楚如何使用thunk输出从服务器获得的数据。我在useEffect中执行一个thunk分派,获取服务器数据,但是它们不输出,因为它们是在几秒钟后出现的,所以在useState中只有一个空数组,并且存储所需的数据。
// retrieve data from the store
const servicesData = useAppSelector((state) => state.services.services);
const [services, setServices] = useState(servicesData);
// sto