2016-09-12 11 views
0

私はRestangular約束からデータを取得することに問題があります。私はいつもJSONの純粋なデータの代わりに約束を得ています。Restriction getList()メソッドがJSONを返さない

これは私のAPIからの応答

localhostです:これはこれは私がどのように応答

RestangularProvider.addResponseInterceptor(function(data, operation, what, url, response, deferred) { 
    var extractedData; 
    // .. to look for getList operations 
    if (operation === 'getList') { 
    // .. and handle the data and meta data 

    return data.data; 

    } else { 
    extractedData = data.data; 
    } 
    return extractedData; 
}); 

からデータを抽出するための私の設定方法である3000/API /食事

{ 
"status": "success", 
"data": [ 
    { 
    "meal_id": 4, 
    "meal_type_id": 2, 
    "description": "blahblah", 
    "price": "3.50", 
    "info": "120/120/20g", 
    "restaurant_id": 2 
    }, 
    ... 
    ... 
} 
], 
"message": "Retrieved ALL meals" 
} 

APIからデータを取得しようとしています

Restangular.all('meal').getList().then(function(meals) { 
    $scope.menu = meals; //meals.plain() 
    console.log($scope.menu); 
}); 

しかし、私はいつもこの応答を取得

enter image description here enter image description here

私は自分のアプリケーションで使用するための「データ」フィールドからわずかJSON配列を必要としています。

答えて

0

Sry guys、数時間の研究とデバッグの後、バックエンドAPIに1つの特定の選択肢のバグが見つかりました。今すぐExpress.js、pg-promiseとアプリケーションが正しく動作します。

関連する問題