Aktywne Wpisy

Matylda_Megara +758
Treść przeznaczona dla osób powyżej 18 roku życia...

Teuvo +40
jak trafię szóstkę w lotto to zostanę hikikomori
Skopiuj link
Skopiuj link

Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
#expressjs
#node-geocoder
#serversidejs
#google
#geoapi
Place.schema.pre('save',function
```**```
(next) {
``````
```**```
if
```**```
(!
```**```
this
```**```
.location.lat) {
``````
```**```
var
```**```
address =
``````
```**```
this
```**```
.location.street
``````
+
```_```
' '
```_```
``````
+
```**```
this
```**```
.location.number
``````
+
```_```
', '
```_```
``````
+
```**```
this
```**```
.location.city,
``````
``````
geocoderProvider =
```_```
'google'
```_```
,
``````
httpAdapter =
```_```
'https'
```_```
,
``````
extra = {
``````
apiKey:
```_```
'TylkoMirko!'
```_```
,
``````
formatter:
```**```
null
```**```
};
``````
```**```
var
```**```
geocoder = require(
```_```
'node-geocoder'
```_```
).getGeocoder(geocoderProvider, httpAdapter, extra);
``````
``````
geocoder.geocode(address)
``````
.then(
```**```
function
```**```
(res) {
``````
console.log(res); // correct JSON
``````
console.log(JSON.parse(res)) // [SyntaxError: Unexpected token o]
``````
})
``````
.
```**```
catch
```**```
(
```**```
function
```**```
(err) {
``````
console.log(err);
``````
});
``````
}
``````
next();
``````
});
Macie pomysł, czemu tak? (problem zaznaczyłem w komentarzach :) ) Help! :)
#webdev #javascript
Komentarz usunięty przez autora
@bezett: res obiektem bynajmniej nie jest ... a tego mi trzeba ... co z------m ? :/
// po co ja wczoraj piłem...
dobra, może inaczej: idąc za
geocoder.geocode(address)
.then(function(res)
@bezett: Słowo klucz: zero ... i pewnie męczyłbym się z tym do wieczora, zanim bym o tym pomyślał ;P Dzięki wielkie :)
Wiem, wiem. W tym przypadku res=res?res:default ... mam nadzieję, ze dalej z górki. Jeszcze raz dzięki :)