Ich benutze diesen Dienst, um JSON-Daten zu erhalten. Wie kann ich zwei Parameter übergeben? Mit dem JSON muss ich ein Drop-Down-Feld füllen.Angular Pass-Parameter und empfangen JSON
myApp.service('allCurrentSettingsService', ['$http', '$q', function ($http, $q) {
var allSettings = null;
this.getList = function() {
var def = $q.defer()
if (allSettings) {
def.resolve(allSettings);
} else {
$http.post('GetAllCurrentSettings', { companyName: compName, customerName: custName })
.then(function (response) {
var response = $.parseJSON(response.data)
allSettings = response;
def.resolve(allSettings);
});
}
return def.promise;
}
}]);
Und hier rufe ich den Dienst:
myApp.controller('myController', ['$scope', 'getDocTypesService',
function ($scope, getDocTypesService) {
$scope.getDocTypes = '';
getDocTypesService.getList(compName, custName).then(function (value) {
$scope.getDocTypes = value
});
}
]);
Wo würden Sie Parameter hinzufügen? Frage? URL params? Karosserie ? – mfrachet
sind die beiden Parameter von eckigen zu Ihrem Service oder von Ihrem Service zu eckigen? – Manatax
Danke. Die Parameter gehen von Winkel Service zu meinem MVC-Controller – user6440175