nextjs 全局变量求解答

93 天前
 bigrichhai


在业务代码中 import AppDataSource 操作数据库,但是有时候页面切换的时候会打印========== connection ========= 和 ============ db connected =========,意味着这个文件会被多次加载。如何做到全局变量只初始化一次?还有一个问题是 nextjs 有没有入口文件的概念,我想等服务端准备好了再提供页面访问服务
902 次点击
所在节点    问与答
5 条回复
overdev
93 天前
zsj1029
93 天前
放到 localstorage 做标记判断处理
bigrichhai
93 天前
@overdev 这种方式我尝试过了,但感觉 AppdataSource 里面的有些资源会被清掉,导致虽然 globalThis.appDataSource 存在,但操作数据库失败
bigrichhai
93 天前
@zsj1029 这是服务端 怎么放到 localstorage 啊
overdev
89 天前
@bigrichhai 什么情况下会丢资源?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1074356

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX