1

我正在尝试在我的开发中开始使用 ES6/ES2015 功能,并尝试使用模板字符串来代替串联。

我有一个名为的文件meteor.jsx,其中包含以下代码。

getLocation(lat,lon){
    return Meteor.http.call('GET','http://maps.googleapis.com/maps/api/geocode/json?latlng=${ lat },${ lon }&sensor=true&callback=zipmap')
}

如果我用实际坐标调用它

Meteor.call('getLocation','37.3175','-122.0419',function(e,r){}

它不会转换lat或转换lon为字符串,它只是在返回字符串中打印 '${lat}' 和 '${lon}' 。我究竟做错了什么?

4

1 回答 1

7

模板字符串应该用反引号括起来(文档):

`http://maps.googleapis.com/maps/api/geocode/json?latlng=${ lat },${ lon }&sensor=true&callback=zipmap`
于 2015-08-18T14:46:39.630 回答