代码之家  ›  专栏  ›  技术社区  ›  Scrumptious

未知提供程序:serviceProvider->service->myDirective

  •  0
  • Scrumptious  · 技术社区  · 6 年前

    我正在使用的软件最近发生更改,导致以下错误:

    “异常:错误:[$注入器:unpr]未知提供程序:tableNavigationProvider<-tableNavigation<-ajSearchSelectDirective http://errors.angularjs.org/1.4.7/ $注入器/unpr?p0=tableNavigationProvider%20%3C-%20tableNavigation%20%3C-%20ajSearchSelectDirective“

    现在,我已经查看了多个堆栈溢出板,但它们都没有任何帮助。如何找到此错误的问题?

    我已经看过的网站:

    在查看所有这些内容并正确测试(以重新创建此错误)后,您需要了解以下内容:

    • 所讨论的项是一个调用模态的组件,以便您 可以搜索买家/业务伙伴
    • 在新实现上调用的是模态,而不是在同一代码的任何旧实现上。
    • 这是指令的开头:

      (function () {
      var app = angular.module('ngiBusinessPartner');
      app.directive('ajSearchSelect', [
      '$timeout',
      'uiStateMachine',
      'formHelper',
      'spinnerService',
      'tableNavigation',
      ajSearchSelect]);
      
      function ajSearchSelect(
      $timeout,
      uiStateMachine,
      formHelper,
      spinnerService,
      tableNavigation) {
      //other code goes here
      }; })();
      
    • 以下是服务n问题的开头:

      (function () {
      'use strict';
      
      var app = angular.module('tableNavigation', []);
      
      app.service('tableNavigation', [
      '$document',
      '$timeout',
      tableNavigation
      ]);
      function tableNavigation($document, $timeout) {
      //other code goes here
      }; })();
      

    请帮我找到问题

    1 回复  |  直到 6 年前
        1
  •  0
  •   Shashank Vivek    6 年前

    你还没有注射 tableNavigation 进入您的 ngiBusinessPartner 单元将代码更改为:

    (function () {
    var app = angular.module('ngiBusinessPartner',['tableNavigation']);
    app.directive('ajSearchSelect', [
      '$timeout',
      'uiStateMachine',
      'formHelper',
      'spinnerService',
      'tableNavigation',
      ajSearchSelect]);
    
    function ajSearchSelect(
    $timeout,
    uiStateMachine,
    formHelper,
    spinnerService,
    tableNavigation) {
    //other code goes here
    }; })();
    

    注意,您的 var app = angular.module('ngiBusinessPartner'); 没有注射 表格导航 单元另外,尝试将服务或模块重命名为两个不同的名称。在您的代码中,两者都是相同的,即。 表格导航