【问题标题】:ES2015 Template Strings not parsingES2015 模板字符串不解析
【发布时间】:2015-11-11 13:51:52
【问题描述】:

我正在尝试在我的开发中开始使用 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}'。我做错了什么?

【问题讨论】:

    标签: javascript meteor ecmascript-6 template-strings


    【解决方案1】:

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

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

    【讨论】:

    • 这就是答案,只是我的一个简单疏忽。感谢您成为第二双眼睛。
    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 2013-08-28
    • 2020-02-24
    • 2022-01-04
    • 2017-03-01
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    相关资源
    最近更新 更多