我正在开发Angular 2应用程序。我正在通过服务进行几次API调用,但是我不想发布密钥。
我知道从后端使用密钥是首选方法,但是肯定必须有一种从前端执行此操作的方法。
我一直在研究如何有效地将API密钥隐藏在前端中,但是还没有找到任何很好的解释方法。
做这个的最好方式是什么?
到目前为止,我有这个:
<div class="map col-xs-12">
<sebm-google-map [latitude]="lat" [longitude]="lng" [zoom]="zoom">
<sebm-map-polygon [paths]="paths"></sebm-map-polygon>
</sebm-google-map>
</div>
Run Code Online (Sandbox Code Playgroud)
它在地图上给了我一个正方形的多边形。但是这个想法是有一个带有可点击国家的地图(也就是说,每个国家的点击都会触发一个事件并返回一些数据)。
我刚刚开始使用 Angular 2 的 sebm 谷歌地图,但似乎文档有点缺乏细节。
我是 Angular 的新手,不确定如何解决这个问题。您是否建议将 sebm-map-polygon 与所有国家/地区的 geojson 数据一起使用?
抱歉,我知道这是一个一般性问题,但认为它在 Angular 2 的上下文中可能很有价值。