跳到主要内容

当前 source 例子;读取 scope 尚非普遍验收

示例:AFS 数据绑定

用 DSL Showcase 的 list-template source 区分 runtime AFS list 和 compile-time loop,再在实际 target 核验 scope。

当前 DSL Showcase 有一份围绕 afs-listlist-template source 例子。它有价值,因为它展示了与 compile-time for 相反的东西:item template 从 runtime data list 呈现,而不是从 literal array 展开。

在正确层次阅读该例子

  • afs-list 表达 runtime list/template 意图;
  • data path 通过 runtime/AFS path 边界解析;
  • renderer 与 session 仍决定结果能否呈现;
  • path 可读不代表有写权限、exec 权限或可移植 renderer 体验。

不要把 sample 转成“某个 legacy alias 或 sample path 在每个 blocklet 都存在”的通用承诺。测试时应使用当前产品声明的 path 和真实 caller/session。

验收顺序

  1. 为待测 app 声明最小的 read-only source path。
  2. 运行 source validation 和相关 blocklet check。
  3. 以有权访问该 path 的 caller/session 本地启动已注册 app。
  4. 区分观察 item template、空结果和拒绝/不可用结果。
  5. 只有读边界清楚后再加入 binding 或 action。

本页有意不把 Showcase source 文件变成公共 data endpoint。source 语法见 节点、值与 sugar;authorization 见 调用者身份与安全