TypeError:无法调用方法' get'未定义的

时间:2014-11-11 12:53:23

标签: javascript protractor angularjs-service

我正在使用AngularJs和Protractor测试api数据,并尝试使用restapi从服务器获取响应,然后在控制台上显示该数据。

Bellow是我的代码。

我的服务文件:

module.exports = {getResponse : function ($http){

    $http.get('http://echo.jsontest.com/title/ipsum/content/blah').
      success(function(data, status, headers, config) {
          console.log(data)
          var jsonData = JSON.stringify(data);
          console.log(jsonData);
          // this callback will be called asynchronously    
          // when the response is available
      }).
      error(function(data, status, headers, config) {
        // called asynchronously if an error occurs
        // or server returns response with an error status.
      });
    }   

};    

测试用例文件:

 var helper = require('./helper');
 describe('A test suite', function() {  

   it('does something to myService', function() {
        var result = helper.getResponse();  
        console.log(result);    
   }); 
  });

提前致谢...

1 个答案:

答案 0 :(得分:0)

您是否在服务声明中加入了$http