2014-01-11 2 views
0

페이지로드 이벤트에서 knoclout j의 뷰 모델을 얻는 방법은 무엇입니까?녹아웃 js의 뷰 모델이 페이지로드시 null입니다.

페이지로드시이 함수를 "fetchExisitingWidgets()"함수라고합니다. 여기 내 코드가 있지만, 모델이 아직 구성되지 않았으므로 ViewModel이 null입니다. 나는 페이지를로드 한 후 뷰 모델을 얻으려고했지만 viewModel은 Ctrl + R을 누른 경우이 값을 얻습니다. 어느 것이이 문제에 직면 했습니까?

var fetchExisitingWidgets = function() { 
    var viewModel = ko.dataFor($("#ListViewWidget").get(0)); 
    var allWidgets = webAppContext.appContent.Widgets; 

}; 

답변

0

ViewModel을 빌드하기 전에 함수를 호출하는 스크립트가로드되는 것처럼 들립니다. 이상적으로는 RequireJS와 같은 로더를 사용하면 모든 종속성이 실행될 때까지 스크립트가 실행되지 않도록 할 수 있습니다.

관련 문제