簡體   English   中英

角度6中的StaticInjectorError(AppModule)窗口

[英]StaticInjectorError(AppModule) window in angular 6

如何使用窗口從位置打開Excel文件?

constructor( private fb: FormBuilder, private http: Http, private router: Router,private window:Window) { }

window.open(this.excelURL + "report/" + this.getexportlist.data.data, '_blank');

它顯示以下錯誤:

錯誤錯誤:未捕獲(承諾):錯誤:StaticInjectorError(AppModule)[CouponUsageReportComponent-> Window]:StaticInjectorError(Platform:core)[CouponUsageReportComponent-> Window]:NullInjectorError:沒有窗口提供程序!

如果將Window對象用作依賴項注入,則必須在某個地方(最好是AppModule的provider數組)提供它,也可以不注入而使用它。

該錯誤表明您已使用window,但未在module.ts定義module.ts Provider ex provider:[Window]

將其添加到app.module.ts提供者下

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM