Javascript 敲除viewmodel绑定未定义错误

Javascript 敲除viewmodel绑定未定义错误,javascript,knockout.js,sails.js,Javascript,Knockout.js,Sails.js,即使我已经定义了我的淘汰视图模型,我还是不断地得到一个错误 **Uncaught ReferenceError: viewmodelname is not defined** 我注意到了一些要点 但我的viewmodel文件是在检查页面源时加载的 有时刷新页面时,此错误不会出现,并且viewmodel也已正确加载。原因可能是什么 这就是我给击倒绑定的方式 jQuery(document).ready(function(e){ if( !!$('#nf-lis

即使我已经定义了我的淘汰视图模型,我还是不断地得到一个错误

             **Uncaught ReferenceError: viewmodelname is not defined**
我注意到了一些要点

  • 但我的viewmodel文件是在检查页面源时加载的

  • 有时刷新页面时,此错误不会出现,并且viewmodel也已正确加载。原因可能是什么

    这就是我给击倒绑定的方式

     jQuery(document).ready(function(e){
        if( !!$('#nf-list').length ){                                                                           
           var nf = new feed;
           ko.applyBindings(nf, $('#nf-list'));
           nf.init();
        } 
      });
    
    我时断时续地说:feed没有定义

    请帮我解决这个问题


  • 谢谢

    我宁愿这样做

    function vm(){
        var self = this
        .
        .
        .
    
        self.LoadData = function(){
            // initialization code
        }
    
        self.LoadData()
    
    }
    
    ko.applyBindings(new vm())
    

    这永远不会产生问题。初始化时将自动调用LoadData。

    显示代码。没有代码就很难提出任何建议。这看起来像是一个异步问题;)但正如Dnyanesh所说,请给我们看一些代码,如果没有.async问题就无法帮助您?你能解释一下吗?我认为新的feed应该像newfeed()一样。除此之外,feed是什么?feed是我的viewmodel名称。