SolidJSS
SolidJS2y ago
11 replies
Claloi

Problem with createAsync.

When my client side try to get data from my server side with createAsync it just will always return a undefined values even when I change the getter to return a string without passing by other function or storage. It is build on the template with-auth of solidStart in typescripts.
Here the function on the server side :
export const getProjects = cache(async () => {
    'use server';
    try {
        await userCheck();
        return { colDef: [], data: []};
    } catch (err) {
        throw new Error('Erreur lors de la récupération des projets');
    }
}, 'projects');

On the client side :
export const route = {
    load: () => getProjects(),
} satisfies RouteDefinition;

const listProject: Component = () => {
    const dataList = createAsync(() => getProjects(), {deferStream: true});
}
image.png
Was this page helpful?