我应该在哪里从@ agm / core中导入PlaceResult?

时间:2019-09-27 14:07:57

标签: angular google-maps

我正在将现有的应用程序从Angular 5转换为Angular 6和TypeScript 2.9.2,并且编译器抱怨它不喜欢:-

fetch("http://localhost:4000/api/yourEndPoint")
.then(res => res.json())
.then(myResponse => {
  let dataContainer = response.data;
  let returnedSuccessMessage = dataContainer.success; // output true
})
.catch(err => {//  do something with err})

所以我将其更改为:-

import { } from 'googlemaps';

这样的语句:-

import { google } from “@agm/core/services/google-maps-types”;

有效。但是当我使用这个时:-

const autocomplete = new google.maps.palces.Autocompete(…);

我收到一条错误消息:-

const place: google.maps.places.PlaceResult = autocomplete.getPlace();

我想将其更改为:-

Cannot find namespace ‘google'

但是我可以弄清楚如何导入const place: PlaceResult = autocomplete.getPlace();

我从哪里导入PlaceResult?这是正确的方法还是其他方法?

我正在使用PlaceResult@types/googlemaps@3.37.7@agm/core@1.0.0的最新版本。

0 个答案:

没有答案