如何在组件上注入服务

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'],