У меня есть модальный контроллер, который глючит, поэтому я комментирую код, чтобы попытаться выяснить ошибку. В настоящее время мой модальный частичный HTML - пустой тег div, а мой контроллер - единственный console.log без аргументов или параметров. В вызове $ modal.open указывается только контроллер и частичный.Угловая подает мне нерегулярную ошибку впрыска, но мой контроллер не требует никаких инъекций
Теперь, когда я пытаюсь открыть модальный, я получаю ошибку инжектора, говоря, что «orgId» не разрешается. Кроме того, я не прошу ввести ORId. Я уже очистил кеш (Chrome), гарантировал, что у меня установлена правильная, последняя версия файла и удалены все (комментированные или нет) экземпляры слова «orgId» из файла. Тем не менее он продолжает просить об этом. Как модальный контроллер, это не в моей иерархии состояния маршрутизатора-ui, так что это не должно быть какое-то странное взаимодействие между родителями и дочерними элементами. Какие-нибудь другие идеи о том, что может происходить?
Это то, что мой код выглядит следующим образом:
Partial.html:
<div></div>
Контроллер:
app.controller('ctrl.modal', [ function() { console.log("Controller is called"); } ])
Calling контроллер:
exercises.controller('ctrl.exercisesnew', [ '$scope', '$location', '$stateParams', 'factory.exercises', 'force.services.userservice', '$q',
'$resource', 'factory.endpoints', '$modal', 'underscore', 'force.factory.classes.usercontext', 'factory.common', 'force.services.unitservice', '$state', 'factory.teep', '$window',
function ($scope, $location, $stateParams, ExercisesServices, UserService, $q, $resource, endpoints, $modal, _, UserContext, commonService, UnitService, $state, TeepService, $window) {
$scope.c2ram.ctrl.exercisesnew.absorb = function() {
var assignExerciseDetailsModalInstance = $modal.open({
templateUrl: 'partial.html',
controller: 'ctrl.modal'
});
};
}
]);
Спасибо вам так много !
пожалуйста добавьте некоторые code..How мы можем обнаружить ошибку, не видя в вашем коде –
Конечно, один момент ... хотя это буквально, как описано: Partial.html: ''
Контроллер: ' app.controller ('ctrl.modal', [ функция() {console.log ("контроллер называется"); }])» $ modal.open вызова: ' $ modal.open ({templateUrl: 'partial.html', controller: 'ctrl.modal'}); ' –вы вложили зависимость' $ modal' в ваш контроллер от того, где вы делаете '$ modal.open' –