Knockout.js:等待ViewModel实例化完成

时间:2013-12-18 16:26:42

标签: javascript knockout.js

我希望viewmodel实例化完成,然后只在以下代码中调用loadUniqueUrl(viewModel);

var viewModel = new ViewModel(data, subTopicId, chapterId, planId);
ko.applyBindings(viewModel);
loadUniqueUrl(viewModel);

我无法修改ViewModel。我不知道在这种情况下如何使用回调。请帮忙

1 个答案:

答案 0 :(得分:-1)

通常只需要很少的时间来完成绑定......如果事情对你来说太快了,并且你无法控制你的对象模型,那么将你想要执行的函数包装成一个简单的函数的setTimeout。

setTimeout(loadUniqueUrl(viewModel), 200)