parse.com - javascript variables not getting passed to function -


For any reason on line 54 (which is starred ************) error My 'RandUsers' array is saying that 'push' is not popping up can not be undefined but the array which was initially empty should not have been properly passed. Why the RandUuer is not being passed properly?

This cloud code on Parse.com is being triggered by an AfterSave function. I've declared variables so that they can be global variables, but if the idc is a cloud code and does not have a regular implementation file, then it affects. var leanBody = ""; Var leanSenderName = ""; Var leanSenderId = ""; Var randUsers = []; Function varReset (LeanBox, LinuxSender, Lean SenderID, RAND User) {leanBody = ""; LeanSenderName = ""; LeanSenderId = ""; RandUsers = []; Console.log ("variables were set"); } Parse.Cloud.afterSave ("lean", function (request, leanbody, leanseader name, LAN sensor id, rand user) {varReset (Leanboody, LinuxSender, Lean Sender id, RAND user); var Leenquency = new parse.quaverui ("Lean" ); Linenquire first ({success: function (result) {console.log ("first object was received"); leanBody = (results.get ("messageBody")); leanSenderName = (results.get ("SENDERNAME" ); LeanSenderId = (Results.get ("senderId"); getUsers (Leanboody, LAN SenderID, LANE SENDERNAME, RAND USER); results.destroy ({SUCCESS: function (results) {Console.log ("deleted");}, error: function result, error) {}})}}, error: function (error) {}});}); Function getUsers (RandUsers, Reaction, Lean Body, LinuxSender, LAN SanderID, RAND User) {var query = new parse.quality (pars. User); Query.find (Excerpt: function (Results, leanBody, leanSenderName, leanSenderId, randUsers) {var users = []; console.log ("result =" + result); // Exclude username from results for (above I = 0; i & lt; results.length; ++ i) {users.push (for results [i] .id);} (var i = 0; i

After

You define randUsers locally in getUsers function by making this an argument:

  function getUsers (randUsers, feedback, leanBody, leanSenderName, leanSenderId, randUsers) {// blabla randUsers.push (rand); // The randUsers function has the argument given in this context / / blabla}   

You call getUsers with these arguments:
getUsers (Leanbodie, Lean SenderID, LeanSaderName, RAND User) ;.

Then randUsers in the leanBody getUsers function, you need to either remove it from the logic or when getUsers calling it to pass it

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -