Задать вопрос
@Pallid

Почему запрос иногда не возвращает Result?

В ниже представленном коде иногда не возвращается Result, за место этого "500 (Internal Server Error)"

Клиентская часть:
//Событие во вьюхе
eventclicklike: function() {

     var self = this;
     var id = this.model.attributes.objectId;

       $.get('/checklike/'+id, 
            function(data) {
              console.log(data);
           }
      );  
     }


Серверная часть:
app.get('/checklike/:id', function(req, res) {
      var user = Parse.User.current();
   
      var comm = new Comments();
      comm.id = req.params.id;
      var relationUser = user.relation("LikeCom");

      var query = relationUser.query();
      query.get(req.params.id).then (function(item) {
      var dvd = item;
      var w = dvd.get('likemy');
      var q = dvd.set('likemy',w-1);
      dvd.save();
      relationUser.remove(comm);
      user.save();
        res.json(dvd);
    }, function(error) {
        var query = new Parse.Query("Comments");
        query.get(req.params.id).then (function(item){
        relationUser.add(comm);
        user.save();
        var dvd = item;
        dvd.increment('likemy');
        dvd.save();
      }, function(error) {
          console.error("error: " + error.code + " " + error.message);
          res.error(error); 
      });
    });
  });


Не могу понять в чем причина, почему периодически так происходит.
Хотя изменения в базе происходит в любом случае.
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы