【无法绑定到'
consoleMessages'
,因为它不是'
app-console'
的已知属性】仰天大笑出门去,我辈岂是蓬蒿人。这篇文章主要讲述无法绑定到'
consoleMessages'
,因为它不是'
app-console'
的已知属性相关的知识,希望能为你提供帮助。
单元测试角应用程序时,我收到以下错误消息
无法绑定到'consoleMessages',因为它不是'app-console'的已知属性。
- 如果'app-console'是一个Angular组件并且它有'consoleMessages'输入,那么请验证它是否是该模块的一部分。
- 如果'app-console'是Web组件,则将'CUSTOM_ELEMENTS_SCHEMA'添加到此组件的'@ NgModule.schemas'以禁止显示此消息。
- 要允许任何属性将“NO_ERRORS_SCHEMA”添加到此组件的“@NgModule.schemas”。 (”
<
br>
<
app-console [ERROR ->
][consoleMessages]="consoleMessages">
<
/app-console>
<
/div>
"): ng:///DynamicTestModule/EntitlementCreateComponent.html@135:15
'app-console' is not a known element:TestBed.configureTestingModule({
imports:[HttpClientTestingModule,RouterTestingModule,FormsModule,ReactiveFormsModule],
declarations: [EntitlementCreateComponent,NGXSpinner],
//schemas: [ NO_ERRORS_SCHEMA] //Note schemas is commenented
})
答案您收到错误的原因是因为您引用了
consoleMessages
自定义元素的app-console
属性。并且角度编译器找不到该属性。CUSTOM_ELEMENTS_SCHEMA
定义了一个包含非角度自定义元素的模式。因此,通过添加该模式,您将告诉angular忽略对该元素的类型检查。这可能不是你想要的。我的猜测是,有几件事情正在发生:
consoleMessages
财产未被定义为AppConsole
类的公共财产。- 您尚未在测试工具中正确配置
AppConsole
。你的测试工具中有模块吗?
推荐阅读
- app.get('/')在网站打开时没有被调用
- [Unity计时器倒计时,当应用杀死Android时不起作用
- React-Native(很遗憾,该应用程序已在Android上停止)
- react-native run-android失败,出现“Task(app:compileDebugJavaWithJavac FAILED”安装后的react-native-fbsdk)
- React Native v0.59.2 android签名apk卡在启动画面
- 我如何将此库添加到我的android studio项目中
- Android Studio中包含* .so库的错误
- Android-firebase问题(“无法解析符号'存储'”)
- Ionic 4 Leaflet Map不适用于部署,但适用于离子服务--devapp