0
У меня возникли проблемы с использованием SweetAlert из компонента, Я попытался загрузить его из родителя, и все его проблемы не работают с компонентом. Ошибка:Как проинформировать сервис на компоненте
Error: [$injector:unpr] Unknown provider: SweetAlertProvider <- SweetAlert
Мой код:
(function() {
'use strict';
angular.module("app.my.component", [])
.component("myCard", {
templateUrl: "app/views/my.card.template.html",
bindings: {
},
controller: ComponentController
});
ComponentController.$inject = ['fetchComponentService','SweetAlert'];
function ComponentController(fetchComponentService,SweetAlert) {
var vm = this;
Вы уверены, должен ли поставщик/услуга SweetAlert быть объявлен в тот же модуль, что и ваш вновь созданный компонент? Вы не должны создавать новый угловой модуль только для своего компонента, и это то, что он «появляется», что вы делаете. –
другой контроллер, который не является компонентом, использует его с этим именем с инъекцией. –
Я не уверен, понимаете ли вы меня или, может быть, я не понимаю вас. Просто для того, чтобы быть полностью явным, если остальная часть вашего приложения будет конвертирована в Angular так: 'angular.module (« app », [])», тогда вам нужно сделать то же самое для этого компонента. В противном случае ваш поставщик/услуга известен только модулю «приложение», а не модулю «app.my.component». Опять же, я не уверен, что вы действительно допустили эту ошибку, но я просто помещаю ее туда, как это выглядит. –