Dies sind die Daten meines Controllers. kupon.offer ist ng-model zu api. Die Antwort hat ein Array bekommen. $ rootScope.Result ist ein Array von Daten, aber $ rootScope.Result.offerpice = undefined. wie die diese Daten bekommen
mainCtrl.controller("OrderController",function($scope,$rootScope){
couponres=$resource("http://demo.foodzard.in/api/promocode? code="+$rootScope.coupon.offer)
if($scope.Total()>=400)
{
$rootScope.Result=couponres.get(function(data){
console.log(data);
return data;
});
console.log($rootScope.Result);
console.log($rootScope.Result.offerprice)
Antwort:
Resource {offerid: "6", offerprice: "30", $promise: Promise, $resolved: true}
offerprice:
undefined
i dieses
var couponres=$resource("http://demo.foodzard.in/api/promocode?code="+$rootScope.coupon.offer)
if($scope.Total()>=400)
{
$rootScope.Result=couponres.get().$promise.then(function(data){
console.log(data);
return data;
});}
verwenden, aber nicht Arbeit geben Sie bitte Lösung für dieses
'$ resource' ist AJAX, die definitionsgemäß asynchron ist. Sie können nicht auf die Daten zugreifen, bevor die Anforderung abgeschlossen wurde. – charlietfl