Angular „;Can';“将对象转换为原始值”;在Internet Explorer中

Angular „;Can';“将对象转换为原始值”;在Internet Explorer中,angular,typescript,internet-explorer,typeerror,Angular,Typescript,Internet Explorer,Typeerror,我正在用Angular 7编码一个网页。在Chrome中一切正常,但在IE中运行时出现异常: 无法将对象转换为基本值(polyfills.ts) 我真的不知道错误到底是从哪里来的 我已经找到了一个线程,它说,所有类都需要一个toString方法,所以我添加了一个,但这不起作用。我还删除了每个${}。。。没什么 康索莱: 调试器:信不信由你,问题是index.html中的这一行: <script type="text/javascript" src="https://maps.google.

我正在用Angular 7编码一个网页。在Chrome中一切正常,但在IE中运行时出现异常:

无法将对象转换为基本值(polyfills.ts)

我真的不知道错误到底是从哪里来的

我已经找到了一个线程,它说,所有类都需要一个toString方法,所以我添加了一个,但这不起作用。我还删除了每个${}。。。没什么

康索莱:


调试器:

信不信由你,问题是index.html中的这一行:

<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=true&key=MY_KEY&libraries=places&language=de_DE"></script>


移除它起了作用。但我需要它,所以我通过javascript动态添加了它。这起作用了。。。这太随机了^ ^

信不信由你,但问题是index.html中的这一行:

<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=true&key=MY_KEY&libraries=places&language=de_DE"></script>


移除它起了作用。但我需要它,所以我通过javascript动态添加了它。这起作用了。。。这太随机了^ ^

您有没有从polyfills.ts中取消注释的代码?首先,请检查polyfills.ts文件,并确保您已取消注释IE浏览器的相关导入。第二,您可以尝试添加一些调试器或控制台日志,以检查该值是否包含null,您可以参考。是否有来自polyfills.ts的未注释代码?首先,请检查polyfills.ts文件,并确保您已取消注释IE浏览器的相关导入。其次,您可以尝试添加一些调试器或控制台日志,以检查该值是否包含null,您可以引用它。这也是我要解决的问题。你是如何通过javascript动态加载它的?在线上有很多解决方案,例如:这也是我正在争取的。您是如何通过javascript动态加载它的?有许多在线解决方案,例如: