Может кто-нибудь сказать мне разницу между следующими двумя функциями 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;
});
}
Похоже, что вторая версия получает свои данные после привязки, но я подумали, что обе версии getJSON были асинхронными. Любая помощь будет оценена по достоинству.
мне нужно сделать, это второй путь, потому что я хочу использовать отображение Plugin
Спасибо Роберту, что имеет смысл. – silverstirling