Я пытаюсь загрузить API Карт Google в jsdom. В частности, меня интересует получение данных из функции обратного вызова getPanorama. Однако, когда я выполняю следующий код, я вижу «Выполнено без ошибок», но я не вижу сообщений «состояние в порядке» или «состояние не в порядке».
var jsdom = require("jsdom");
var cafe = {lat: 51.47803167, lng: 0.141212256};
jsdom.env({
html: "<html><body></body></html>",
scripts: ["https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"],
done: function (err, window) {
if (err) {
console.log('Error is' + err);
} else {
// console.log(window.google);
var google = window.google;
var sv = new google.maps.StreetViewService();
sv.getPanorama({location: cafe}, function(data, status) {
if (status === 'OK') {
console.log('status ok');
console.log(data);
} else {
console.log('status not ok');
}
});
console.log('Executed with no error');
}
}
});
Я также пытался изменить код и использовать jsdom.jsdom вместо env, но ничего не получилось. Любые идеи о том, как я могу получить данные из обратного вызова в моем коде узла?
v=3
вместоv=3.exp
? - person MrUpsidown   schedule 31.01.2017