Ich habe Funktion wie diese in der Steuerungng-init aufgerufen, bevor API-Antwort
this.getStates = function() {
LoadingService.enableLoading();
CartService.getStates(self.customerDetails.Country).then(function (response) {
response = response.data;
self.states = response.State;
LoadingService.disableLoading();
}).catch(function (response) {
console.log(response);
LoadingService.disableLoading();
});
};
und meiner Meinung nach macht es auf diese Weise
hier ist der Template-Code
<select required id='country' class="form-control" ng-model="checkoutCntrl.customerDetails.Country" ng-init="checkoutCntrl.customerDetails.Country = checkoutCntrl.countries[107]"
ng-options="item.CountryCode as item.CountryName for item in checkoutCntrl.countries track by item.CountryCode"
ng-select="checkoutCntrl.getStates()" ng-change="checkoutCntrl.getStates()">
</select>
Ich wollte das Standardland auswählen, wie wähle ich es aus. wenn ich Funktion innerhalb ng-init verwenden aufgerufen wird, bevor wir die Daten vom Server
hier ist der nächste Code nach dem Einstellen des Landes Wert zu erhalten versuchen Staaten
this.getStates = function() {
console.log('obj=====>');
console.log(self.customerDetails.Country.CountryCode);
LoadingService.enableLoading();
CartService.getStates(self.customerDetails.Country).then(function (response) {
response = response.data;
self.states = response.State;
LoadingService.disableLoading();
}).catch(function (response) {
console.log(response);
LoadingService.disableLoading();
});
};
zu holen, wo self.customerDetails.Country ist kommt als Objekt
Bitte helfen Sie Ihre Vorlage Code. – WorkWe