【问题标题】:Angular UI pop up error: $uibModal is undefinedAngular UI 弹出错误:$uibModal 未定义
【发布时间】:2015-11-05 17:26:46
【问题描述】:

我正在尝试启动 AngularUI 模态,但它给了我一个错误($uibModal 未定义)以及令人头疼的问题。

我使用的是 angular-ui-bootstrap-0.14.3 版本。 (所以它使用 $uibModal 而不是 $modal)

错误显示在 var modalInstance = $uibModal.open({...

这是我的控制器的精简版(包含点击事件)

'use strict';
    angular.module('MPAapp')
        .controller('workCentreCtrl',
                    ['$scope', '$rootScope', 'toastrFactory', 'workCentreResource',
                     workCentreCtrl])

  function   workCentreCtrl($scope, $rootScope, toastrFactory, workCentreResource, $uibModal, $log) {
        // Click event code to open the modal
        $scope.EditWorkOrder = function (slot, max) {            
            var modalInstance = $uibModal.open({
                animation: true,
                templateUrl: '/app/WorkOrder/Views/EditWorkOrder.html',
                controller: 'EditWorkOrderCtrl',
                size: 'lg',
                resolve: {
                    Slot: function () {
                        return slot;
                    },
                    Max: function () {
                        return max;
                    }
                }
            });

            modalInstance.result.then(function (selectedItem) {
                $scope.selected = selectedItem;
            }, function () {
                $log.info('Modal dismissed at: ' + new Date());
            });
            console.log('md opened')
        };
    }

这是接收控制器

    'use strict';
    angular.module('MPAapp')
        .controller('EditWorkOrderCtrl', ['$scope', '$timeout', 'toastrFactory', 'workCentreResource', 'blockedDatesResource',
            EditWorkOrderCtrl]);

    function EditWorkOrderCtrl($scope, $timeout, toastrFactory, workCentreResource, blockedDatesResource, $uibModalInstance, Slot, Max) {
// rest of my code in here....
};

对此的任何想法将不胜感激。 它的丹尼。

【问题讨论】:

  • 我不明白你的代码。什么是 workCentreCtrl?
  • word函数不见了,我已经更新了OP。

标签: javascript angular-ui


【解决方案1】:

Doh,我没有注入 $uibModal、$log 的依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    相关资源
    最近更新 更多