Code Snippet:
<div class="form-group">
<label for="ddlPaymentTerms">
Payment Terms
<i class="fa fa-info-circle help" data-toggle="tooltip" data-placement="top" title="Payment Terms."></i>
</label>
<select class="form-control" id="ddlPaymentTerms" data-bind="options: paymentTermOptions, value: PaymentTerms, optionsText: 'PaymentTermsDesc', optionsValue: 'PaymentTermsDesc'"></select>
</div>
self.paymentTermOptions = ko.observableArray([]);
listService.getPaymentTerms(function (payTerms) {
self.paymentTermOptions(payTerms);
var payT = org.single(payTerms, function (item) {
return item.PaymentTermsCode = self.PaymentTermsCode;
});
if (payT) self.PaymentTerms(payT.PaymentTerms)
});
On an single page application, the listbox sometimes not loaded and upon refreshing the screen it is loaded. It appears to be timing of service call vs binding.
Any help would be apprecated
Thanks