首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未知提供程序错误- AngularJS - DreamFactory

未知提供程序错误- AngularJS - DreamFactory
EN

Stack Overflow用户
提问于 2015-03-20 10:00:27
回答 2查看 258关注 0票数 0

我正在用AngularJS和Ionic构建一个应用程序,后端使用DreamFactory。我正在尝试创建一个控制器和一个服务来从DreamFactory获取数据。我看到的错误是:

错误:$injector:unpr未知提供程序: ScheduleServiceProvider <- ScheduleService <- ScheduleCtrl

这是我的控制器:

代码语言:javascript
复制
(function() {
    'use strict';

    angular.module('rota').controller('ScheduleCtrl', ['ScheduleService', 
    'DreamFactory', function(ScheduleService, DreamFactory) {

            // Params for call
            scope.callParams = {
                table_name: 'Schedule',
                params: {
                    limit: 20
                }
            }

            // Function to call custom service
            $scope.getRecords = function() {
                ScheduleService.getSchedule(callParams).then(
                    function(result){console.log(result.data.record)},
                    function(reject){console.log("request failed")}
                );
            }
        }
    ])
 })();

我的服务是:

代码语言:javascript
复制
(function() {
  'use strict';

    angular.module('rota').factory('ScheduleService', ['DreamFactory',     
        function(DreamFactory) {
            return {
                getSchedule: function(tableNameStr) {
                    // Create request obj
                    var request = {
                       table_name: tableNameStr
                    };

                return DreamFactory.api.sql.getRecords(request);  
            }
        };
    }])
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-20 13:35:33

添加此答案以结束此问题。

似乎没有执行封闭函数。函数末尾缺少括号。

票数 1
EN

Stack Overflow用户

发布于 2015-03-20 10:24:29

检查您的index.html文件,我认为您没有添加您的ScheduleService文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29163836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档