#How can i return a custom header from a loader?
11 messages · Page 1 of 1 (latest)
yes
a route's head property is a function which receives loader data as a parameter
so your loader returns data, and you can access it in head
I mean the headers like set-cookie, max-age, etc.
a loader runs on server initially and then on the client
so no you cant set a header for a loader
what do you want to do here?
In the loader, i call an API and it returns data with the set-cookie header. I want to set that cookie in the user's browser.
If the loaders run on the client, it should automatically set the cookie because it fetches on the client. But on the server, it doesnt work that way.
In remix, they have the function "data" so they can return stuff like this in the loader
data(data,
headers: {
Cache-control: ....
}
)
Here is the reference