私はコードを持っています:
country: (origin) ->
@geocoder = new google.maps.Geocoder
@geocoder.geocode(
'latLng': origin,
(results, status) =>
if status is google.maps.GeocoderStatus.OK
return results[6]
else alert("Geocode was not successful for the following reason: " + status);
)
backbone.js で次のように呼び出しています。
test = @country(origin)
console.log(test)
テストとして、console.log を使用しています。しかし、私は得ています:
undefined
国関数が何も返さないためです。結果[6]にデータが含まれていることはわかっています。そこでconolse.logを実行すると返されるからです。
呼び出されたときに国の関数が結果[6]を返すようにするにはどうすればよいですか?