Неизвестный поставщик: $ modalProvider <- $ modal <- userDetailController

0

Я хочу создать всплывающее окно для отправки электронной почты? вы уверены, что хотите отправить письмо или нет? Пожалуйста, помогите мне M получить эту ошибку Неизвестный поставщик: $ modalProvider <- $ modal <- userDetailController.

define([
    'angular',
    './module'
], function (angular, module) {
    'use strict';

    module.controller('userDetailController', [
        '$scope',
        'userDetails',
        'navigationStateService',
        '$translate',
        'ngDialog',  
        function ($scope,userDetails,navigationStateService, $translate,ngDialog) {

            $scope.user = userDetails.getSelectedUser();



 $scope.openContactForm = function() {

                 var promise = modals.open(
                         "confirm",
                         {
                             message: "Are you sure you want to taste that?!"
                         }
                     );
                 promise.then(
                         function handleResolve( response ) {
                             console.log( "Confirm resolved." );
                         },
                         function handleReject( error ) {
                             console.warn( "Confirm rejected!" );
                         }
                     );
            };
  • 0
    Я не вижу, что вы добавляете $modalProvider в качестве зависимости.
Показать ещё 5 комментариев
Теги:

1 ответ

0

Попробуйте $ uibModal, это очень просто, например:

angular.module('ui.bootstrap.demo').controller('ModalDemoCtrl', function ($scope, $uibModal, $log) {
  $scope.animationsEnabled = true;
//open modal
  $scope.open = function (size) {

    var modalInstance = $uibModal.open({
      animation: $scope.animationsEnabled,
      templateUrl: 'myModalContent.html',
      controller: 'ModalInstanceCtrl',
      size: size,
      resolve: {
        //resolve
      }
    });

    modalInstance.result.then(function (selectedItem) {
      //.then
    }, function () {
      $log.info('Modal dismissed at: ' + new Date());
    });
  };

  $scope.toggleAnimation = function () {
    $scope.animationsEnabled = !$scope.animationsEnabled;
  };

});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню