這裏地理位置數據是我的流星代碼片段 - http://meteorpad.com/pad/sYoY8Xzjzd3sejFC4/Location爲什麼不從助手返回模板
正如你所看到的,應該寫在<p>
標記您的當前位置(您可以檢查是否res[0].formatted_address
有任何數據通過打開瀏覽器控制檯 - 它應該包含您的當前位置)。
但由於某些原因<p>
保持爲空。
問題開始在navigator.geolocation.getCurrentPosition
回調 - 如果我修改代碼,因此數據的回調外返回 - 數據轉到<p>
例子:
Template.location.helpers
location: ->
navigator.geolocation.getCurrentPosition (position) ->
if GoogleMaps.loaded()
geocoder = new google.maps.Geocoder()
geocoder.geocode {'latLng': new google.maps.LatLng(position.coords.latitude, position.coords.longitude)}, (res, status) ->
console.log res[0].formatted_address
res[0].formatted_address
return 123
我試着用Session
玩變量,它的工作原理 - http://meteorpad.com/pad/nR4vgj7HqJvCdt3wE/Location-Session,但爲什麼從回調信息不去模板,以及如何解決它?
所以,最好的選擇是使用'會話'這個? – Shtirlits