首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NullInjectorError:没有InjectionToken _ViewRepeater的提供者

NullInjectorError:没有InjectionToken _ViewRepeater的提供者
EN

Stack Overflow用户
提问于 2021-06-16 08:12:42
回答 1查看 513关注 0票数 1

嗨,我在从自定义ngModule创建表时遇到了以下错误,

问题:

  1. 无法理解错误的意思。
  2. 模块在其他地方工作,所以很可能是我错过了可能是

的东西。

代码语言:javascript
运行
复制
    ERROR Error: Uncaught (in promise): NullInjectorError: R3InjectorError(ProjectsModule)[InjectionToken _ViewRepeater -> InjectionToken _ViewRepeater -> InjectionToken _ViewRepeater -> InjectionToken _ViewRepeater]: 
    NullInjectorError: No provider for InjectionToken _ViewRepeater!
    NullInjectorError: R3InjectorError(ProjectsModule)[InjectionToken _ViewRepeater -> InjectionToken _ViewRepeater -> InjectionToken _ViewRepeater -> InjectionToken _ViewRepeater]: 
    NullInjectorError: No provider for InjectionToken _ViewRepeater!
        at NullInjector.get (core.js:11077)
        at R3Injector.get (core.js:11243)
        at R3Injector.get (core.js:11243)
        at R3Injector.get (core.js:11243)
        at NgModuleRef$1.get (core.js:25334)
        at R3Injector.get (core.js:11243)
        at NgModuleRef$1.get (core.js:25334)
        at Object.get (core.js:25048)
        at lookupTokenUsingModuleInjector (core.js:3342)
        at getOrCreateInjectable (core.js:3454)
        at resolvePromise (zone.js:1213)
        at resolvePromise (zone.js:1167)
        at zone.js:1279
        at ZoneDelegate.invokeTask (zone.js:406)
        at Object.onInvokeTask (core.js:28654)
        at ZoneDelegate.invokeTask (zone.js:405)
        at Zone.runTask (zone.js:178)
        at drainMicroTaskQueue (zone.js:582)
        at ZoneTask.invokeTask [as invoke] (zone.js:491)
        at invokeTask (zone.js:1600)

component.html

代码语言:javascript
运行
复制
<table cng-table></table

component.ts

代码语言:javascript
运行
复制
  import { Component, OnInit } from '@angular/core';
  import { ActivatedRoute } from '@angular/router';
  import { ConfigurationGroup } from 'src/app/interfaces/configurationGroup';

  @Component({
    selector: 'app-configuration',
    templateUrl: './configuration.component.html',
    styleUrls: ['./configuration.component.css']
  })

export class ConfigurationComponent implements OnInit {

public routeParams!: Object;

public configurationGroups!: ConfigurationGroup[];

constructor(private route: ActivatedRoute) { 
  
  fetch('../assets/names.json')
    .then(response => response.text())
    .then(data => {
      this.configurationGroups = JSON.parse(data);
    });
}

ngOnInit(): void {
  this.routeParams = this.route.snapshot.params;
}

}

module.ts插入了cng-table模块,但是它的代码很长,而且对其他组件也很好。

EN

回答 1

Stack Overflow用户

发布于 2022-06-16 09:03:32

尝尝这个。

代码语言:javascript
运行
复制
 @Component({
selector: 'app-configuration',
templateUrl: './configuration.component.html',
styleUrls: ['./configuration.component.css'],
providers: [
{provide: _VIEW_REPEATER_STRATEGY, useClass: _DisposeViewRepeaterStrategy},
{provide: _COALESCED_STYLE_SCHEDULER, useClass: _CoalescedStyleScheduler}
],
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67998809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档