2015-10-31 3 views
1

Я пытаюсь развернуть мою новую написанную функцию облачного кода в Parse, но я продолжаю получать ошибку «Неожиданный идентификатор» в строке 110, я не могу показаться вне здесь как ошибка здесь, любая помощь?Проанализируйте «Неожиданный идентификатор в main.js» в моем облачном коде

Parse.Cloud.define("backgroundJob", function(request, response) { 
Parse.Cloud.useMasterKey(); 

var moments = require("cloud/moments.js"); 

var now = moments.moment(); 
var groupObject = Parse.Object.extend("Group"); 
var query = new Parse.Query(groupObject); 

var eventObject = Parse.Object.extend("Event"); 

query.find().then(function(groups) { 
    var promise = Parse.Promise.as(); 
    _.each(group, function(result) { 
     promise = promise.then(function() { 
      var count = 0; 
      var events = _.map(result.get("Events"), function(eventArray) { 
       if (now == eventArray[count].get('date') { 

       var curEvent = eventArray[count]; 
       eventArray[count].destory(); 

       var relationc = result.get("created"); 

       var createdq = relationc.query(); 

       var relationj = result.get("created"); 

       var joinedq = relationj.query(); 

       var partOnee = curEvent.get("name"); 
       var outString = partOnee.concat(" is now"); 

       Parse.Push.send({ 
        where: createdq, 
        data: { 
         alert: outString 
        } 
       }).then(function() { 
        response.success(); 
       }, function(error) { 
        response.error(error); 
       }); 

       Parse.Push.send({ 
        where: joinedq, 
        data: { 
         alert: outString 
        } 
       }).then(function() { 
        response.success(); 
       }, function(error) { 
        response.error(error); 
       }); 

       } 

       count = count+1; 
      }); 

     }); 
    }); 
}).then(function() { 
    response.success() 
}, function(error) { 
    response.error(error); 
}); 
}); 

Линия 110 вар curEvent = eventArray [число];

ответ

3

Вы пропустили ) в этой строке if (now == eventArray[count].get('date') см:

 var events = _.map(result.get("Events"), function(eventArray) { 
      if (now == eventArray[count].get('date') { 

Fix:

 var events = _.map(result.get("Events"), function(eventArray) { 
      if (now == eventArray[count].get('date')) { 

Обратите внимание, когда переводчики/компиляторы (в большинстве языков программирования) говорят, что есть проблема на строка, обычно проблема может быть в любой строке раньше.

+0

О, не поймал этот, спасибо. Я предположил, что ошибка будет на этой точной строке. – brettf