如何在组件上注入服务
How to inject service on component
我在使用组件的 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;
找到问题,我不需要在从 parent 导航时调用它:
require: ['oitozero.ngSweetAlert'],
我在使用组件的 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;
找到问题,我不需要在从 parent 导航时调用它:
require: ['oitozero.ngSweetAlert'],