У меня самое сложное время, чтобы выяснить, как заставить мой модальный работать. У меня есть основной документ приложения. У меня есть модный код, чтобы открыть модальный документ с другим документом. Когда я запускаю ссылку на документ сам по себе он работает, но когда я пытаюсь открыть его в модальном это, кажется, не найти его контроллер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 ссылается на новый документ, который должен отображаться.
Что мне не хватает?
Где вы определяете SimpleCtrl? Он должен быть определен в вашем основном приложении JavaScript ... –
Я согласен с комментарием @Michael Rose. Кроме того, когда вы это выясняете, имя контроллера является строкой и должно быть в кавычках. – jbrown