移动节点与生命周期:练习答案
答案必须保留本节输入、操作和可观察结果。先运行成功路径,再运行一个反例;
text
输入:第一次执行 → 改变一个条件 → 取消或卸载
预期:状态转移与正文规则一致;取消后没有迟到写入;失败保留可诊断原因若结果不同,优先检查资源所有权、执行时机和宿主前提,而不是只改最终 UI。
移动节点
节点从一个容器移动到另一个容器可能触发断开/连接;资源管理要幂等,避免重复 timer 和订阅。
状态保持
移动不应意外重置用户输入;若必须重置,显式提供 reset 属性或方法。
清理验证
移除节点后等待一个 tick,再断言 observer、timer 和网络请求都已停止。
章节入口核对
以下入口对应本章概览或综合练习,答案核对沿用本章各知识点的实现与日志。