相关疑难解决方法(0)

在缩小的角度javascript中调试未知提供程序

我很难确定我的角度应用程序中有哪些方法会导致错误:

Uncaught Error: [$injector:unpr] Unknown provider: nProvider <- n

这只有在ASP.Net捆绑和缩小javascript后才会发生.

我确保所有控制器和任何其他DI都使用缩小安全方法,IE我的控制器/服务等正在使用该方法:

appControllers.controller('myCtrl', ['$scope', function($scope){
        //......
}]);
Run Code Online (Sandbox Code Playgroud)

我已经浏览了我们应用程序中的每个JS文件 - 有很多......并且找不到任何违反这种注入依赖关系的方法 - 尽管必须有一个...

有没有更好的方法来确定哪种方法可能导致此错误?

谢谢

javascript angularjs

52
推荐指数
4
解决办法
2万
查看次数

Angular 6 StaticInjectorError:没有选项的提供者

我最近将我的项目从Angular5更新为Angular6.该项目正在成功构建,但我在浏览器控制台中收到以下错误:

未处理的Promise拒绝:StaticInjectorError(AppModule)[options]:StaticInjectorError(Platform:core)[options]:NullInjectorError:没有选项提供者!; 区域:; 任务:Promise.then; 值:错误:StaticInjectorError(AppModule)[options]

有关如何调试这些问题的任何想法?

这是我的app.module:

import { BrowserModule } from '@angular/platform-browser';
import { ServiceWorkerModule } from '@angular/service-worker';
import { environment } from '../environments/environment';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
import { RouterModule, Routes } from '@angular/router';
import { CookieModule } from 'ngx-cookie';
import { PushNotificationsModule, PushNotificationsService } from 'ng-push';

// importing notifications module (angular 2 notifications)
import { SimpleNotificationsModule, …
Run Code Online (Sandbox Code Playgroud)

angular angular6

8
推荐指数
3
解决办法
3万
查看次数

如何修复错误错误:未捕获(承诺):NullInjectorError:StaticInjectorError(AppModule)[HomeComponent -&gt; HttpHeaders]

在使用 GET 方法从 API 调用中获取时,我遇到了这样的问题

core.js:6014 错误错误:未捕获(承诺):NullInjectorError:StaticInjectorError(AppModule)[HomeComponent -> HttpHeaders]:StaticInjectorError(Platform:core)[HomeComponent -> HttpHeaders]:NullInjectorError:没有提供 HttpHeaders!NullInjectorError: StaticInjectorError(AppModule)[HomeComponent -> HttpHeaders]: StaticInjectorError(Platform: core)[HomeComponent -> HttpHeaders]: NullInjectorError: No provider for HttpHeaders!在 NullInjector.get (core.js:855) at resolveToken (core.js:17513) at tryResolveToken (core.js:17439) at StaticInjector.get (core.js:17265) at resolveToken (core.js:17513) at tryResolveToken (core.js:17439) at StaticInjector.get (core.js:17265) at resolveNgModuleDep (core.js:30392) at NgModuleRef_.get (core.js:

代码:

return this.http
      .get('http://localhost/advanced/frontend/web/leftside-menu/get-left-menu')
      .subscribe(
        (result) => { }
      );
Run Code Online (Sandbox Code Playgroud)

angular

6
推荐指数
1
解决办法
3万
查看次数

找不到命名空间“NodeJS”

如果我运行此代码,则会收到错误消息,无法找到命名空间“NodeJS”。

  public exportExcel(jsonData: any[], excelFileName: string): void {
    //Excel Title, Header, Data
    const header: string[] =  Object.keys(jsonData[0]);
    const data = jsonData;

    //Create workbook and worksheet
    let workbook = new Workbook();
    let worksheet = workbook.addWorksheet(excelFileName);

    //Add Header Row
    let headerRow = worksheet.addRow(header);

    // Cell Style : Fill and Border
    headerRow.eachCell((cell, number) => {
      cell.fill = {
        type: 'pattern',
        pattern: 'solid',
        fgColor: { argb: 'FFFFFF00' },
        bgColor: { argb: 'FF0000FF' }
      }
      cell.border = { top: { style: 'thin' }, left: { …
Run Code Online (Sandbox Code Playgroud)

node.js angularjs

5
推荐指数
2
解决办法
6593
查看次数

标签 统计

angular ×2

angularjs ×2

angular6 ×1

javascript ×1

node.js ×1