TypeError:无法设置属性' firstData'未定义的

时间:2016-04-05 09:14:25

标签: javascript html angularjs expression

IM在我的服务中遇到两个错误。它们都是同样的错误。 IM将发布我的服务和我的控制器。

这是我的服务:

 getData: function (dataRecievedCallback, schemeid, userid) {

            //Average JSON api
            averageData = function () {
                return $http.get(first.json)
            }


            //User JSON api
            userData = function () {
                return $http.get(second.json)

            }

这是我的控制器:

 serviceName.averageData().then(function (response) {
                $scope.firstData = response.data;
            });


           serviceName.userData().then(function (response) {
                $scope.secondData = response.data;
            });

我不想详细说明我想要显示的数据。在我的HTML中,我有一个ng-repeat,如何在我的表达式中添加两者?

1 个答案:

答案 0 :(得分:0)

以下是一个示例,说明应如何设置:

服务:

methodName: function() {
  return $http.get(first.json);
}

控制器:

ServiceName.methodName().then(function(response) {
    $scope.firstData = response.data;
  }).catch(function(error) {
    console.log(error); // See the error in console if any
  });