ES2015 模板字符串未解析
ES2015 Template Strings not parsing
我正尝试在我的开发中开始使用 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
转换为字符串,它只是在 return 字符串中打印 '${lat}' 和 '${lon}'。我做错了什么?
模板字符串应该用反引号括起来 (documentation):
`http://maps.googleapis.com/maps/api/geocode/json?latlng=${ lat },${ lon }&sensor=true&callback=zipmap`
我正尝试在我的开发中开始使用 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
转换为字符串,它只是在 return 字符串中打印 '${lat}' 和 '${lon}'。我做错了什么?
模板字符串应该用反引号括起来 (documentation):
`http://maps.googleapis.com/maps/api/geocode/json?latlng=${ lat },${ lon }&sensor=true&callback=zipmap`