Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
RunJS est l'environnement d'exécution JavaScript utilisé dans NocoBase pour des scénarios tels que les blocs JS, les champs JS et les actions JS. Le code s'exécute dans un bac à sable (sandbox) restreint, offrant un accès sécurisé à l'API ctx (contexte) et dispose des capacités suivantes :
await au niveau supérieur (Top-level await)await au niveau supérieur (Top-level await)RunJS prend en charge l' await au niveau supérieur, éliminant ainsi le besoin d'envelopper le code dans une IIFE.
Non recommandé
Recommandé
ctx.importAsync() pour les modules ESM (recommandé)ctx.requireAsync() pour les modules UMD/AMDUtilisez ctx.render() pour restituer du contenu dans le conteneur actuel (ctx.element). Il prend en charge les trois formats suivants :
windowdocumentnavigatorctx