Skip to content

[Feature]: 提供 data loader 執行環境配置選項 #7587

@rosslo

Description

@rosslo

这个功能解决了什么问题?

經過閱讀以下兩個文檔內容:

我理解我可以透過給同時創建兩個一模一樣內容的 page.data.ts 以及 page.data.client.ts,來達到以下需求:

  1. 在 SSR 時,loader 函数在服务端执行
  2. 浏览器端切换路时,loader 函数在浏览器端执行

但問題在於說,這樣的開發行為是有點繁瑣的,且由於我們的架構不支持 /<route>?__loader 請求,一旦遺漏 page.data.client.ts 會造成我們的頁面崩潰。

你期望的 API 是什么样子的?

所以期望 modern.js 能夠在 server.ssr 去提供一個新的射置,能夠更直接地支持只需要創建一個 page.data.ts,但能滿足 loader 函数的執行時機如下:

  1. 在 SSR 時,loader 函数在服务端执行
  2. 浏览器端切换路时,loader 函数在浏览器端执行

亦或是多一個 page.xxx.ts 的文件規範類型,來滿足這樣的需求。

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions