有線の問題が発生しています。カスタム バインディングを適用する前後で、配列のレコード カウントは 8 ですが、バインディングをデバッグすると配列が空になります。配列が空であるため、グリッドには何も表示されません。私は何を間違っていますか?
var vM = {
recordsCount: ko.observable(),
countries: ko.observableArray()
};
$(function () {
getAllCountries();
// Handler for .ready() called.
//alert(myns.JavaScript1);
//alert(myns.JavaScript1);
//alert(myns.JavaScript2);
});
var serviceName = "/breeze/CountriesBreeze/";
var manager = new breeze.EntityManager(serviceName);
/*** supporting functions ***/
function getAllCountries() {
var query = breeze.EntityQuery.from("GetCountries");
console.log("Getting Countries");
return manager.executeQuery(query)
.then(function(data) {
vM.countries(data.results);
alert(vM.countries().length);
ko.applyBindings(vM);
alert(vM.countries().length);
}).fail(
alert( "Error getting Data")
)
}
</script>
<div id="log"></div>
]
}">
</table>