使用Angular 5,我从一个组件启动了一个函数select(),只用于选择触发另一个函数的getqr(),用于打印。getqr()为从第一个组件中选择的项目发出web请求。为了更新打印视图以反映请求,我使用ChangeDetectorRef。(Platform: core)[PrintComponent -> ChangeDetectorRef]: NullInjectorError: No provider for ChangeDetectorRef
我在将ChangeDetectorRef导入我的一个组件时遇到了问题。这是我在浏览器中得到的错误: StaticInjectorError(Platform: core)[FComponent -> ChangeDetectorRef]:
NullInjectorError: No provider for ChangeDe
我正在构建一个Angular库,以便在更大的项目中使用。这将是一种多存储库的方法,应用程序的每个部分都是一个库。所有这些部分都将拥有它们的组件、管道、服务…… 但是我的第一个测试没有起作用。我创建了我的独立库和一个hello-world组件,使用--watch构建它,使用NPM将它链接到我的基本项目...而且它是有效的。它会在屏幕上显示消息。]:
StaticInjectorError(Platform: co
NullInjectorError: No provider for ChangeDetectorRef!(Platform: core)[IonItemOption -> ChangeDetectorRef]:
NullInjectorError: No provider for ChangeDetectorRef作为提供程序,因此尝试在模块文件中添加。但在编译过程中再次出现错误,因为ChangeDetectorRef不是受支持<em
当我刷新页面时,在单击事件处,我看到视图中反映了对变量BodyToggle的更改。我不明白为什么当我第一次渲染组件时它没有反映出来。我还尝试使用setTimeOut将值设置为true。使用ChangeDetectorRef会抛出"provider not found“错误,因为该组件是另一个父组件的子组件。(基本上是寻找一个类似于angular中的scope.apply的实现)我确实尝试了ChangeDetectorRef.detectChanges(