【发布时间】:2021-11-13 01:53:26
【问题描述】:
我的 Angular 应用程序中有一个打字稿页面,它调用 Google 地图时区。
我认为这不是一个好主意,或者将 url 或密钥存储为硬编码字符串似乎不是一个好主意。这两个我现在都在做。
存储这两个值(url、key)的规定方式是什么?
-
在环境文件中?
-
每次我想使用它时从服务器获取它?
-
Angular 项目中的其他文件?
这是我构建它的方式。所有这些都硬编码在 .ts 文件中。
const url = 'https://maps.googleapis.com/maps/api/timezone/json?location=' + this.latitude.value + ',' + this.longitude.value + '×tamp=' + Math.floor(Date.now() / 1000).toString() + '&key=' + 'my-google-key';
const timeZoneResult = await fetch(url, {
method: 'GET'
});
const timeZone = await timeZoneResult.json();
【问题讨论】:
标签: angular typescript google-maps-api-3