2014-12-07 3 views
0

MEAN 앱을 설정하는 방법을 배우고 있지만 웹 서비스에서 내 앱에 데이터를 다시 가져 오는 작업에 어려움을 겪고 있습니다. 간단한 변수를 반환하는 것은 문제가되지 않지만 웹 서비스에서 결과를 반환하려면 어떻게해야합니까?HTTP에서 얻은 평균값

웹 서비스의 결과는 터미널 콘솔에 표시되지만 프런트 엔드 (각도)에는 표시되지 않습니다. 예를 들어 옵션 var로 돌아 왔을 때 프론트 엔드 콘솔에 표시되지만 웹 서비스의 결과는 아닙니다. 내가 $promise: Object, $resolved: false,

를 얻을 수보다 나는이 내가 지금

shop.server.route.js

'use strict'; 

/** 
* Module dependencies. 
*/ 
var shop = require('../../app/controllers/shop.server.controller.js'); 


module.exports = function(app) { 

    app.route('/shop') 
     .get(shop.listProducts); 

}; 

shop.server.controller까지이 무엇 MEAN.js

으로 짓고 있어요. js

답변

1

앵글과 비동기 proccessin g 및 콜백 digestions, 이는 http 호출 retrun 데이터가 도착했을 때 해결 얻을 약속 개체를 의미합니다.

각도의 $ http 서비스를 사용해야합니다. 문서에서 언급 한 바와 같이 : - 구성 객체 -

은 $ HTTP 서비스는 하나의 인자를받는 함수는 그 HTTP 요청을 생성하는 데 사용되며이 $ HTTP 구체적인 방법과 약속 반환 : 성공을하고 오류. (각 측면에서) 다음과 같이한다

당신 코드 :

var params = {}; 
params.param1 = 'paramdata'; 

$http.get('/shop', params). 
success(function(data, status, headers, config) { 
// data will contain the results data 
}). 

error(function(data, status, headers, config) { 
    // data will contain any error data 
}); 

가이 문서를 사용하여 지식을 확장 주시기 바랍니다 - $http service