是ko.applyBindings同步还是异步?

vto*_*ola 9 knockout-2.0 knockout.js

生成的视图是在您调用之后是否存在ko.applyBindings()或脚手架是否异步发生?

谢谢!

RP *_*yer 12

ko.applyBindings 是同步通话.

可能存在绑定具有特殊代码以在setTimeout中执行操作的情况,但通常情况并非如此.

通过在Knockout 3.2中添加组件,组件是异步的.使用Knockout 3.3,如果加载了viewmodel/template,将有一个同步呈现组件的选项.

  • `ko.applyBindings`本身是同步的.组件是异步的.在KO 3.3中,如果加载了viewmodel/template,则会有一个选项来呈现组件同步. (3认同)