【发布时间】:2022-08-17 09:27:11
【问题描述】:
在我的 phoenix 应用程序中,我正在尝试加载一堆数据并使它们可以访问我的根模板(跨所有页面)。据我所知,这是通过分配完成的,但我不知道在哪里加载它。
我想像
use App.LiveView
use App.News
assign(socket, news: News.all)
应该可以工作,但我不知道把这段代码放在哪里,所以套接字是可用的。来自 Express.js,我正在寻找类似的东西:
router.use((req, res, next) => {
// Load news into global variable
// ...
next()
})
感谢您的帮助。
-
您是否尝试过使用插件将您需要的数据注入到 assings 中?
标签: elixir phoenix phoenix-live-view