Ikhtisar RunJS
RunJS adalah environment eksekusi JavaScript di NocoBase yang digunakan dalam skenario seperti JS Block, JS Field, dan JS Action. Kode dijalankan di sandbox terbatas, dapat secara aman mengakses ctx (API context), dan menyediakan kemampuan berikut:
- Top-level async (Top-level
await) - Mengimpor modul eksternal
- Render dalam container
- Variabel Global
Top-level async (Top-level await)
RunJS mendukung top-level await, tanpa perlu dibungkus dalam IIFE.
Tidak Direkomendasikan
Direkomendasikan
Mengimpor Modul Eksternal
- Modul ESM menggunakan
ctx.importAsync()(direkomendasikan) - Modul UMD/AMD menggunakan
ctx.requireAsync()
Render dalam Container
Gunakan ctx.render() untuk merender konten ke container saat ini (ctx.element), mendukung tiga bentuk berikut:
Render JSX
Render Node DOM
Render String HTML
Variabel Global
windowdocumentnavigatorctx

