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”。