Astrato App 运行时间
Astrato Apps 的浏览器运行时间 。 它利用应用程序的授权创建了 Astrato SDK 客户端 上下文。 见 运行时间参考 为大众API.
npm install @astrato-io/app-runtime
跟着 安装指令 用于软件包
您可访问您的组织. @astrato-io/sdk 是普通生产依赖
npm所安装;直接导入SDK的应用程序必须使用相容的版本.
此运行时间需要 SDK ^0.6.0预览拖带和运行时间必须解决
SDK模块,所以他们共享既定的iframe连接.
创建并销毁运行时间
import { createAstratoApp } from '@astrato-io/app-runtime';
const app = await createAstratoApp();
// Use app.client and app.dataBinding with the SDK and visualization packages.
// Release the runtime when the app is unmounted.
app.destroy();
保持一次横跨图表的运行时间 。 语义模型更改后重新装入以刷新元数据; 此软件包不会缓存查询结果 .
该软件包只限无害环境管理,只限浏览器。 在打印源头运行 astrato dev,一个
已建立主机连接的 Astrato App预览, 或已启用的主机出版 URL .
它不能从原始 Vite 源头或服务器侧渲染中拖出拖带 .
工厂接受可选中止 signal靴子夹 timeoutMs明确 runtime
选择( e)publication, (中文(简体) ), local 或者说 preview) (中文(简体) ). 明确选择的预览需要建立主机
连接,而不返回到 HTTP 拖带。 应用程序代码提供没有账户符号,
租户身份证、语义级身份证或自定义运输;托管边界确定这些值.
运行时边界
Hosted apps使用被管理的直接数据节点访问. 需要过期或替换的出版会议 重新装入。 预览数据访问只读 。 程序执行和行回写 ; 主机和预览应用程序拒绝它们. 见 本地写法。 。 。 .
出版物变更
主机出版物在确认的版本更改后自动重新装入,每盘循环
警卫 登记册 onPublicationChanged 内 createAstratoApp() 在导航前保存应用程序状态
返回时 false 推迟并召集活动 reload() 在用户决定后。 自动调用
正在等待; 失败的回调或被屏蔽的自动重装会回到手动提示.
钩子可以在工厂解决前在靴子圈内运行. 不在当地运行
开发,预览或仅SDK应用.
见 钩状参考、持久性和确认实例 包括整个合同、环路防护和包件可用性。 已出版版本0.2.1和 更早时不包含此行为; 已有的应用程序需要更新运行时间, 重建并重用 .
外部托管的认证和主机应用程序,以及创建于 工作簿编辑器,不需要这个软件包 .