javascript - ES2015 模板字符串未解析

标签 javascript meteor ecmascript-6 template-strings

我正尝试在我的开发中开始使用 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){}

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

最佳答案

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

`http://maps.googleapis.com/maps/api/geocode/json?latlng=${ lat },${ lon }&sensor=true&callback=zipmap`

关于javascript - ES2015 模板字符串未解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075589/

相关文章:

javascript - 为什么Firefox event.offsetX和offsetY未定义?

javascript - 如何使 HTML 表单验证自定义 HtmlInputElement?

mongodb - 按 Meteor 集合中的今天日期过滤

cordova - Phonegap 和 Meteor,使用 Phonegap 构建服务

javascript - 未定义 Redux 中间件

javascript - 如何在 ES6 Map 中中断/中断/停止 forEach?

javascript - 是否有一个 JavaScript 结构允许将多个键(非嵌套)映射到 1 个单个值

javascript - 我应该在 Genexus 上的表单刷新/申请的用户控件中使用什么事件?

javascript - Meteor:在渲染的回调中访问上下文(模板)数据

javascript - 提交表单时 props 未通过