2015-12-07 38 views
2

當運行Parse.com的aftersave,我有時得到的錯誤:遺漏的類型錯誤:對象#<Object>有沒有方法「_isNullOrUndefined」

大多數的時候,有完全沒有問題。

E2015-12-07T05:51:27.294Z]v2062 before_save triggered for Messages as master: 
Input: 
{ 
    "original":{ 
     "ACL":{ 
     "TOKH12Rp70":{ 
      "read":true, 
      "write":true 
     }, 
     "TAMklaH39":{ 
      "read":true 
     } 
     }, 
     "createdAt":"2015-11-14T11:05:17.242Z", 
     "from":{ 
     "__type":"Pointer", 
     "className":"_User", 
     "objectId":"TOKH12Rp70" 
     }, 
     "message":"Hi", 
     "objectId":"67yyXKTTY", 
     "read":true, 
     "score":{ 
     "__type":"Pointer", 
     "className":"Scores", 
     "objectId":"RqUP2X8T86" 
     }, 
     "to":{ 
     "__type":"Pointer", 
     "className":"_User", 
     "objectId":"TAMklaH39" 
     }, 
     "updatedAt":"2015-12-06T18:56:45.405Z" 
    }, 
    "update":{ 
     "read":true 
    } 
} 
Result: Uncaught TypeError: Object #<Object> has no method '_isNullOrUndefined' 

我的一片雲代碼JS

Parse.Cloud.beforeSave('Messages', function(request, response){ 
    if(request.object.isNew()){ 
     // FIRST, Set the current score 
     var last_score = request.user.get('last_score'); 
     request.object.set('score', last_score); 
     cl('Beforesave: added score'); 

     // SECOND, let the receiver know 
     var from_id = request.object.get('from').id; 
     var to_id = request.object.get('to').id; 
     var message = request.object.get('from').get('first_name') + ': ' + request.object.get('message'); 
     var action = 'new_message'; 
      send_push_message(from_id, to_id, message, action); 
     cl('Beforesave: send message'); 
    } 
    response.success(); 
}); 

奇怪這是我甚至不使用的方法「_isNullOrUndefined」。

+0

有同樣的問題。在afterSave,beforeSave觸發器和雲功能中的某些時間發生。 – bartl

回答

相關問題