пытаюсь обрабатывать неопределенную ошибку в JavaScript
консоль демпинг эта ошибкаHandle JavaScript ошибка
Uncaught TypeError: Cannot read property 'data' of undefined
мой код:
try {
FB.api(
'/me/',
'GET',
{"fields":"posts{likes.limit(10){id,name}}"},
function(response1) {
console.log(response1);
response1.posts.data[1].likes.data[0].id
if (typeof(response1.posts.data[1].likes.data[0].id) == 'undefined') {
alert("error1");
}
});
}
catch(err) {
alert("erro2");
}
, что я делаю неправильно?
'response1.posts' не может быть определена. Что показывает вам 'console.log (response1)'? –
Array с идентификаторами и именами Я знаю 'response1.posts.data [1] .likes.data [0] .id' не определено , но мне нужно обработать эту ошибку –
Пожалуйста, отформатируйте/отступы свой код. Кроме того, это все еще актуально? http://stackoverflow.com/questions/3335977/accessing-data-from-response-of-fb-api –