Javascript 离子工厂未定义

Javascript 离子工厂未定义,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,爱奥尼亚和角度的新手 我正在尝试开发一个测试应用程序,并尝试使用工厂功能。 我从爱奥尼亚创造者那里做了这个设计,并试图把我的代码加入其中 下面是我的控制器文件 angular.module('app.controllers', []) .controller('loadingCtrl', ['$scope', '$stateParams', function ($scope, $stateParams, awesomeFactory) { $scope.aa = awe

爱奥尼亚和角度的新手

我正在尝试开发一个测试应用程序,并尝试使用工厂功能。 我从爱奥尼亚创造者那里做了这个设计,并试图把我的代码加入其中

下面是我的控制器文件

angular.module('app.controllers', [])

.controller('loadingCtrl', ['$scope', '$stateParams',
    function ($scope, $stateParams, awesomeFactory) {
        $scope.aa = awesomeFactory.GetUser();
    }])

.controller('mainPageCtrl', ['$scope', '$stateParams', 
function ($scope, $stateParams) {
}])

.controller('historyCtrl', ['$scope', '$stateParams',
function ($scope, $stateParams) {
}])

.controller('firstrunCtrl', ['$scope', '$stateParams',
function ($scope, $stateParams) {
}])

.controller('resultsCtrl', ['$scope', '$stateParams', 
function ($scope, $stateParams) {
}])

.controller('doctorCtrl', ['$scope', '$stateParams',
function ($scope, $stateParams) {
}])

.controller('bookingCtrl', ['$scope', '$stateParams',
function ($scope, $stateParams) {
}])

.controller('appointmentCtrl', ['$scope', '$stateParams',
function ($scope, $stateParams) {
}])
下面是我的工厂档案

angular.module('app.services', [])

.factory('BlankFactory', [function(){

}])

.service('BlankService', [function(){

}]


.factory('awesomeFactory', function($http) {
    return {
        GetUser: function() {
              return $http.get("http addy return json object").then(function(response) {
                    //Process Stuff Here
                    return response;
              });
        },
    }
})

);
我有两个错误。 1.错误:awesomeFactory未定义。 2.TypeError:中间值.factory不是函数[了解更多信息]

我只是不知道我做错了什么。可能是一些小东西。 但我们非常感谢您的帮助


提前谢谢你。

这是因为这里有这段代码

.controller('loadingCtrl', ['$scope', '$stateParams',
    function ($scope, $stateParams, awesomeFactory) {
        $scope.aa = awesomeFactory.GetUser();
    }])
首先,您必须进行工厂注入,然后尝试创建其实例

试试这个

.controller('loadingCtrl', ['$scope', '$stateParams','awesomeFactory',
    function ($scope, $stateParams, awesomeFactory) {
        $scope.aa = awesomeFactory.GetUser();
    }])

您好,它返回了一个未知提供程序错误。它说:未知提供程序:awesomeFactoryProvider现在只有一个错误??确保在index.htmlies中引用了js文件,现在只有一个错误。是的,参考文献就在那里,我把它弄出来了。app.js显然缺少“app.factories”。