2015-12-10 4 views
0

У меня самое сложное время, чтобы выяснить, как заставить мой модальный работать. У меня есть основной документ приложения. У меня есть модный код, чтобы открыть модальный документ с другим документом. Когда я запускаю ссылку на документ сам по себе он работает, но когда я пытаюсь открыть его в модальном это, кажется, не найти его контроллерuibModal с другим URL-документом

angular.js:12314Error: [ng:areq] http://errors.angularjs.org/1.4.1/ng/areq?p0=SimpleCtrl&p1=not[object Object]%function%C%got%undefined

$scope.openPopup2 = function (size, qCode) { 

    var modalInstance = $uibModal.open({ 
     animation: true, 
     templateUrl: ('core/media/media.nl?id=11457&c=TSTDRV1365574&h=a2ecbb8c50da60473910&_xt=.html?qcode=' 
      +qCode 
      +'&productid=' 
      +$scope.siteInformation.productId), 
      scope: $scope, 
     controller: SimpleCtrl, 
     size: size, 
    }); 

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

Я попытался удалить «контроллер: SimpleCtrl , « и даже поставить его в кавычки:« SimpleCtrl »

Я просто получаю схожие ошибки.

В SimpleCtrl ссылается на новый документ, который должен отображаться.

Что мне не хватает?

+0

Где вы определяете SimpleCtrl? Он должен быть определен в вашем основном приложении JavaScript ... –

+0

Я согласен с комментарием @Michael Rose. Кроме того, когда вы это выясняете, имя контроллера является строкой и должно быть в кавычках. – jbrown

ответ

0

Хорошо, как комментарий @Michael Rose, я перевел его в основное приложение. Я надеялся, что сама страница загрузится сама. Я прекратил бороться с ним и поместил его в основное приложение, и теперь он работает. thanks

Смежные вопросы