离子工厂未定义

埃拉·布瓦(Ela Buwa)

Ionic和Angular的新手。

我正在尝试开发一个测试应用程序,并尝试使用工厂功能。我是从Ionic Creator进行设计的,然后尝试将我的编码添加到其中。

以下是我的控制器文件。

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;
              });
        },
    }
})

);

我遇到2个错误。1.错误:awesomeFactory未定义。2. TypeError :(中间值).factory不是函数[了解更多]

我只是不知道我在做什么错。可能是小东西。但是,任何帮助都将不胜感激。

先感谢您。

索拉·阿格劳瓦尔

这是因为在此代码中

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

首先,您将不得不进行工厂操作,injection然后尝试创建其实例

试试这个

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未定义离子FileUploadOptions

来自分类Dev

离子$ stateParams未定义

来自分类Dev

angularjs工厂未定义

来自分类Dev

离子:错误:未定义不是对象

来自分类Dev

离子2.1.14 MediaPlugin方法未定义

来自分类Dev

离子中的未定义错误

来自分类Dev

离子原生 HTTP 返回未定义

来自分类Dev

在angularjs中未定义工厂

来自分类Dev

角工厂保持返回未定义

来自分类Dev

Angular工厂中未定义的“ this”

来自分类Dev

工厂服务始终未定义

来自分类Dev

状态栏未定义离子错误?

来自分类Dev

离子推送通知:未捕获ReferenceError:未定义PushNotification

来自分类Dev

离子2,this.nav.push()未定义

来自分类Dev

未定义cordova-plugin-facebook4离子facebookConnectPlugin

来自分类Dev

离子项目中未定义AngularJs $ scope

来自分类Dev

离子设置推送-无法读取未定义的属性

来自分类Dev

无法读取离子中未定义的属性“ udp”

来自分类Dev

离子的:$ cordovaSocialSharing无法读取未定义的属性

来自分类Dev

本地存储未定义,即使已设置。离子性

来自分类Dev

离子服务的单元测试未定义

来自分类Dev

无法读取未定义离子的属性“子级”

来自分类Dev

离子 v1 - $ionicModal - 'fromTemplateUrl' 未定义

来自分类Dev

饼图标签未定义离子 3

来自分类Dev

_co.userData 是未定义的离子 3

来自分类Dev

为什么该工厂返回未定义?

来自分类Dev

从工厂返回$ http Promise时未定义

来自分类Dev

处理路线时出错,工厂未定义

来自分类Dev

为什么在angularjs中出现“工厂未定义”错误?