은 누군가가 나에게 다음과 같은 두 가지 RateCardViewModel 기능내가 webapi
$(document).ready(function() {
ko.applyBindings(new RateCardsViewModel(1));
});
function RateCardsViewModel(projectId) { //This version binds as expected
var self = this;
self.rateCards = ko.observableArray();
$.getJSON("/api/mydata/1", self.rateCards);
}
function RateCardsViewModel(projectId) { //This version does not bind
var self = this;
self.rateCards = ko.observableArray();
$.getJSON("/api/mydata/1", function (data) {
self.rateCards = data;
});
} 사이의 차이를 말할 수있는 방법
그것은 두 번째 버전이 바인드 한 후 그 데이터를 가져 오는 것처럼 보이지만, I 두 버전의 getJSON이 비동기라고 생각했습니다. 어떤 도움을 주시면 감사하겠습니다. 내가 비동기 적으로 데이터를 받고 매핑 플러그인
감사 로버트 :
상단 버전을 대체하려면, 당신은 때문에 그런 짓을해야합니다. – silverstirling