首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >TypeError:无法读取未定义角度的属性“”defaultView“”

TypeError:无法读取未定义角度的属性“”defaultView“”
EN

Stack Overflow用户
提问于 2019-06-26 00:45:16
回答 1查看 1.9K关注 0票数 0

我有一个运行时错误,它给了我在我的angular应用程序中defaultView的堆栈跟踪,并且它阻止了我继续我的项目。

错误: ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'defaultView' of undefined TypeError: Cannot read property 'defaultView' of undefined

我已经用谷歌搜索过了,但没有一个问题是有角度的。所以我认为这是第一个关于defaultView与angular的文章。

我有一些代码,它接受一个地址,并在地图上输出一个标记。我从https://developers.google.com/maps/documentation/javascript/geocoding那里得到了错误

Stackblitz中的代码:https://stackblitz.com/edit/angular-gib2mq

根文件夹中的index.d.ts使import语句起作用:import { } from 'googlemaps';

declare module "googlemaps";

我还通过npm install --save @types/googlemaps安装了@types/googlemaps

我想让这个错误消失,但每次我运行我的应用程序时都会发生。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-26 04:39:20

看起来你对如何使用@agm包有很大的误解。那好吧!一些注意事项:

  • 你不需要this.map或者类型。您只需将数字传递给地图上的components
    • call triggerResize(true),当您需要将
    • 重新居中时,您不需要显式地在config...not中导入库。只要确保你正在使用的API键有enabled
    • finally,,你需要给地图一个静态高度,或者它的父级需要一个静态高度(我不会深入讨论)。您可以随时使用typescript设置高度。

工作stackblitz (减去API键):https://stackblitz.com/edit/angular-yebacm

祝好运!

编辑:你也不需要declare module "googlemaps";

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56758632

复制
相关文章

相似问题

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