即使我已经定义了我的淘汰视图模型,我仍然会收到错误,
**Uncaught ReferenceError: viewmodelname is not defined**
我注意到的一些观点。
但是当我检查我的页面来源时,我的viewmodel文件已加载。
有时当我刷新页面时,此错误不会出现,并且视图模型也会正确加载。可能是什么原因?
这就是我给出了敲击绑定的方法。
jQuery(document).ready(function(e){
if( !!$('#nf-list').length ){
var nf = new feed;
ko.applyBindings(nf, $('#nf-list'));
nf.init();
}
});
我间歇性地得到:没有定义饲料。
请帮我解决这个问题。
谢谢!
答案 0 :(得分:1)
我宁愿这样做
function vm(){
var self = this
.
.
.
self.LoadData = function(){
// initialization code
}
self.LoadData()
}
ko.applyBindings(new vm())
这永远不会产生问题。 LoadData将在初始化时自动调用。