これはマイコントローラのデータです。 coupon.offerはng-model to apiです。応答は配列を得ました。 $ rootScope.Resultはデータの配列ですが、$ rootScope.Result.offerprice = undefinedです。どのようにこのデータを取得する
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)
応答:私はこの
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;
});}
しかし、あなたがしようとしている。この
'$のresource'は、定義により、非同期であるAJAXです。リクエストが完了する前にデータにアクセスすることはできません – charlietfl