Questa documentazione è stata tradotta automaticamente dall'IA.
FlowEngine non è un plugin, ma un'API di base fornita ai plugin per connettere le funzionalità del core con le estensioni aziendali. In NocoBase 2.0, tutte le API sono centralizzate in FlowEngine, e i plugin possono accedervi tramite this.engine.
FlowEngine fornisce un Context centralizzato che raggruppa le API necessarie per vari scenari, ad esempio:
Nota: Il Context in NocoBase 2.0 risolve i seguenti problemi della versione 1.x:
- Context disperso, chiamate incoerenti
- Il context viene perso tra diversi alberi di rendering React
- Utilizzabile solo all'interno dei componenti React
Per maggiori dettagli, consulti il capitolo FlowContext.
Per semplificare le chiamate, FlowEngine fornisce alcuni alias sull'istanza del plugin:
this.context → equivalente a this.engine.contextthis.router → equivalente a this.engine.context.routerIn questo esempio:
/ utilizzando il metodo this.router.add;createMockClient fornisce un'applicazione mock pulita per facilitare la dimostrazione e i test;app.getRootComponent() restituisce il componente radice, che può essere montato direttamente sulla pagina.