我试图了解 connectOutlet 方法,并且当从 connectOutet 返回的视图实际插入 DOM 时。
在 connectOutlet 中创建的视图使 connectOutlet 处于 preRender 状态。
connectOutlet: function(name, context) {
// method body
view = this.createOutletView(outletName, viewClass);
if (controller) { set(view, 'controller', controller); }
set(this, outletName, view);
return view;
}
我还没有追踪到视图插入到 Dom 的位置或时间以及视图转换到 inDom 状态的时间。
我怀疑运行循环正在发挥作用,并且在当前运行循环完成后它会转换。
任何人都可以对此有所了解吗?