简体   繁体   English

未知提供程序:3Provider <-3使用Angular Bootstrap uibModal

[英]Unknown provider: 3Provider <- 3 using Angular Bootstrap uibModal

It's been a few weeks with this problem, I'm new to Angular so I hope is an easy fix. 这个问题已经有几个星期了,我是Angular的新手,所以我希望这是一个简单的解决方法。

I'm using Angular Bootstrap Modal (ui.bootstrap.modal) and it's not working. 我正在使用Angular Bootstrap Modal(ui.bootstrap.modal),它不起作用。 this is my code. 这是我的代码。

On contentApp.js (with additional config options) 在contentApp.js上(带有其他配置选项)

angular
    .module('contentApp', [
        'ui.bootstrap',
        'ui.router',
        'satellizer',
        'angular-jwt',
        'angular.morris-chart'
    ])

// Additional Configuration...

On TransModalController.js 在TransModalController.js上

angular
    .module('contentApp')
    .controller('TransModalController', TransModalController)
    .controller('MICnewGroup', MICnewGroup)
    .controller('MICaddTransmitter', MICaddTransmitter);

function TransModalController($scope, $http, $uibModal, $log) {

    $scope.openModal = function (url) {

        var ModalInstanceController = "";

        if ('newGroup' == url) {
            url = "php/modal/newGroup.html";
            ModalInstanceController = 'MICnewGroup'

        } else if ('addTransmitter' == url) {
            url = "php/modal/addTransmitter.html";
            ModalInstanceController = 'MICaddTransmitter'
        };

        var modalInstance = $uibModal.open({             //<-- Line 26
            animation: true,
            templateUrl: url,
            controller: ModalInstanceController,
            size: 'sm',
            resolve: {
                user: $scope.sub
            }
        });
    };
}


// Controller for Modal Instance of New Group
function MICnewGroup($scope, $http, $state, $uibModalInstance, user) {
    $scope.newGroup = {
        'user': user,
        'name': ''
    }

    $scope.createGroup = function() {

        $http.post('api/user/'+$scope.sub+'/group', $scope.newGroup)
            .then(function(data) {
                $state.go($state.current, {}, {reload: true}); //second parameter is for $stateParams

                $uibModalInstance.close();
            }
        );
    }
}

// Controller for Modal Instance of Add Transmitter
function MICaddTransmitter($scope, $http, $state, $uibModalInstance, user) {
    $scope.newTransmitter = {
        'user': user,
        'code': ''
    }

    $scope.addTransmitter = function() {

        $http.put('api/transmitter/'+$scope.newTransmitter.code, $scope.newTransmitter)
            .then(function(data) {
                $state.go($state.current, {}, {reload: true}); //second parameter is for $stateParams

                $uibModalInstance.close();
            }
        );
    }
}

All this works fine on my localhost (Mac), but when uploaded to my Server (Ubuntu) throws me this error 所有这些都可以在我的本地主机 (Mac)上正常运行,但是当上传到我的服务器 (Ubuntu)时会抛出此错误

angular.js:12477Error: [$injector:unpr] Unknown provider: 3Provider <- 3
  http://errors.angularjs.org/1.4.7/$injector/unpr?p0=3Provider%20%3C-%203
  at angular.js:68
  at angular.js:4289
  at Object.getService [as get] (angular.js:4437)
  at angular.js:4294
  at Object.getService [as get] (angular.js:4437)
  at ui-bootstrap-tpls.js:4056
  at Object.forEach (angular.js:350)
  at getResolvePromises (ui-bootstrap-tpls.js:4052)
  at Object.$modal.open (ui-bootstrap-tpls.js:4097)
  at Scope.TransModalController.$scope.openModal (TransModalController.js:26)

Angular is v1.4.7 , ui.bootstrap is v0.14.3 Angular是v1.4.7 ,ui.bootstrap是v0.14.3

Why it works on my Localhost but not on my Server ? 为什么它可以在我的Localhost上运行但不能在我的服务器上运行

最有可能是由于缩小导致的,请参阅此链接的 “缩小注意事项”部分

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Angular uibModal,Resolve,Unknown Provider - Angular uibModal, Resolve, Unknown Provider uibModal提供程序未知unitTest - uibModal provider unknown unitTest 未知提供程序:$ uibModalProvider &lt;-$ uibModal &lt;-modalPopDirective - Unknown provider: $uibModalProvider <- $uibModal <- modalPopDirective 未知提供者 角靴式拾色器 - Unknown Provider | Angular Bootstrap Colorpicker 未知提供者:$ animateCssProvider &lt;-$ animateCss &lt;-$ uibModalStack &lt;-$ uibModal - Unknown provider: $animateCssProvider <- $animateCss <- $uibModalStack <- $uibModal 使用angular.bootstrap()时AngularJs未知提供程序错误 - AngularJs Unknown provider error when using angular.bootstrap() 角ui-bootstrap模态未知提供程序 - Angular ui-bootstrap modal unknown provider angular-dashboard-framework给我错误未知提供程序:$ uibModalProvider &lt;-$ uibModal &lt;-adfDashboardDirective - angular-dashboard-framework give me error Unknown provider: $uibModalProvider <- $uibModal <- adfDashboardDirective Angular - 来自提供商的未知提供商 - Angular - Unknown Provider from Provider AngularJS错误未知提供程序:$$ jqLit​​eProvider &lt;-$$ jqLit​​e &lt;-$ animateCss &lt;-$ uibModalStack &lt;-$ uibModal - AngularJS Error Unknown provider: $$jqLiteProvider <- $$jqLite <- $animateCss <- $uibModalStack <- $uibModal
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM