2016-06-12 3 views
0

Несколько попыток, которые я пытался добавить (или) на отсутствующий вход. Я задал другой вопрос, поскольку я пропустил запятые и скобки, а также отступы неправильно. Я не мог найти то, что отсутствует (или) в этом коде.Uncaught Синтаксис: Неожиданный конец ввода lovedc.js: 0

Parse.Cloud.afterSave("StatusUpdate", function(request) { 
    if(request.object.existed()) { 
    return; 
    } 

    // if the user is Undefined 
    var toUser = request.object.get("user") ---< **** Line 8 **** 
    if (!toUser) 
    { 
    throw "Undefined toUser. Skipping push for Activity " + request.object.get('StatusUpdate') + " : " + request.object.id; 
    return; 
    } 

    // put Installation query here if needed 


    // send notifications based on the StatusUpdate and the passed in user from iOS ---< **** Line 16 **** 
    Parse.Cloud.useMasterKey() // depreciated in self hosted parse servers 


    // create query based on passed in values 
    Parse.Cloud.define("StatusUpdate", function(request, response) { 
     //query Installation for user 
     var Installationquery = Parse.Object.extend("Installation"); 
     var query = new Parse.Query(Installationquery); 
     var message = request.params.message 
     query.equalTo("user", request.params.User); 
     query.find({ 
      success: function(results) { 
       response.success("found user" + results) 

       // Do something with the returned Parse.Object values 
       for (var i = 0; i < results.length; i++) { 
        var object = results[i]; 
        Parse.Push.send({ 
           where: query, // Set our Installation query 
           data: { 
            alert: createMessage(message), 
            badge: "Increment", 
            sound: "" 
           } 
           }, { 
            success: function() { 
             // Push was successful 
             console.log("sent ") 
            }, 
            error: function(error) { 
             console.log("Error " + error) 
            } 
           }); 
       } 
      }, 
      error: function(error) { 
       alert("Error: " + error.code + " " + error.message); 
      } 
     }); 
     }); 
//}) 
var alertMessage = function createMessage(request) { 
    var message = ""; 

      if (request.object.get("StatusUpdate") === "likedby") { 
       if (request.user.get('postedby')) { 
        message = request.user.get('postedby') + ': ' + request.object.get('statusOBJID').trim(); 
       } else { 
        message = "Someone liked on your status update."; 
       } 

       // Trim our message to 140 characters. 
       if (message.length > 140) { 
        message = message.substring(0, 140); 
       } 

       return message; 
      } 
     } 

ответ

0

проблемы с вашим кодом:

  1. Line 1: Непревзойденная '{'.
  2. Строка 7: Отсутствует точка с запятой.
  3. Строка 18: Отсутствует точка с запятой.
  4. Линия 26: Отсутствует точка с запятой.
  5. Линия 30: Отсутствует точка с запятой.
  6. Линия 45: Отсутствует точка с запятой.
  7. Линия 48: Отсутствует точка с запятой.
  8. Линия 76: Отсутствует точка с запятой.
  9. Линия 76: Ожидаемая ')' и вместо этого увидела ''.
  10. Линия 76: Отсутствует точка с запятой.

исправлено:

Parse.Cloud.afterSave("StatusUpdate", function(request) { 
    if(request.object.existed()) { 
     return; 
    } 
    }); 

    // if the user is Undefined 
    var toUser = request.object.get("user"); 
    if (!toUser) 
    { 
    throw "Undefined toUser. Skipping push for Activity " + request.object.get('StatusUpdate') + " : " + request.object.id; 
    return; 
    } 

    // put Installation query here if needed 


    // send notifications based on the StatusUpdate and the passed in user from ios 
    Parse.Cloud.useMasterKey(); // depreciated in self hosted parse servers 


    // create query based on passed in values 
    Parse.Cloud.define("StatusUpdate", function(request, response) { 
     //query Installation for user 
     var Installationquery = Parse.Object.extend("Installation"); 
     var query = new Parse.Query(Installationquery); 
     var message = request.params.message; 
     query.equalTo("user", request.params.User); 
     query.find({ 
      success: function(results) { 
       response.success("found user" + results); 

       // Do something with the returned Parse.Object values 
       for (var i = 0; i < results.length; i++) { 
        var object = results[i]; 
        Parse.Push.send({ 
           where: query, // Set our Installation query 
           data: { 
            alert: createMessage(message), 
            badge: "Increment", 
            sound: "" 
           } 
           }, { 
            success: function() { 
             // Push was successful 
             console.log("sent "); 
            }, 
            error: function(error) { 
             console.log("Error " + error); 
            } 
           }); 
       } 
      }, 
      error: function(error) { 
       alert("Error: " + error.code + " " + error.message); 
      } 
     }); 
     }); 
//}) 
var alertMessage = function createMessage(request) { 
    var message = ""; 

      if (request.object.get("StatusUpdate") === "likedby") { 
       if (request.user.get('postedby')) { 
        message = request.user.get('postedby') + ': ' + request.object.get('statusOBJID').trim(); 
       } else { 
        message = "Someone liked on your status update."; 
       } 

       // Trim our message to 140 characters. 
       if (message.length > 140) { 
        message = message.substring(0, 140); 
       } 

       return message; 
      } 
     }; 
+0

Спасибо! Я получил запрос не задан на lovedc.js: 8: 16 – doyan

+0

проверить параметр, возвращающийся из Parse. если ответ выше поможет вам решить первую проблему, пожалуйста, примите ее – avim101

+0

Действительно, это помогло мне :) Спасибо! – doyan

Смежные вопросы