Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了仅在角度通用中将组件标记为客户端大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用ASPNet Angular SPA模板我试图导入NGX-Charts,但它们不能与服务器端预渲染一起使用.所以我只想通过将NGX图表模块导入app.module.browser.ts来使它们渲染客户端.

但是,当我这样做时,我得到模板解析错误

是否有正确的方法将组件标记为仅在浏览器中呈现?如果存在,这似乎没有很好的记录.

或者,是否有正确的方法在角度通用应用程序中引用NGX-Charts?

此问题适用于未针对服务器端呈现进行优化的任何第三方模块.

解决方法是从app.module.server.ts中排除模块并导入一个虚拟模块,而不是从原始模块或至少应用程序中当前使用的模块中存根所有单元:

@Component({ SELEctor: 'ngx-charts-advanced-pie-chart' })
class DummyAdvancedPieChartComponent {
  @Input('view') view;
}

如果正在使用的提供程序无法从原始模块导入,则它们也应该被存根.

虚拟组件和指令的替代方法是使用custom schema. NO_ERRORS_SCHEMA的使用是不合需要的,因为它也会抑制有用的错误.

大佬总结

以上是大佬教程为你收集整理的仅在角度通用中将组件标记为客户端全部内容,希望文章能够帮你解决仅在角度通用中将组件标记为客户端所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。