defineNewMonster = async (name,health,strength) =>{
const MonsterCreature = Moralis.Object.extend("Monster");
const monster = new MonsterCreature();
monster.set('health',health);
monster.set('strength',strength);
monster.set('name',name);
const fileUploadControl = document.getElementById("profilePhotoFileUpload");
if(fileUploadControl.files.length>0){
const file = fileUploadControl.files[0];
const name = "profile_picture.png";
const moralisFile = new Moralis.File(name,file);
await moralisFile.save();
console.log('profile_picture url.',moralisFile.url());
monster.set('profile_picture',moralisFile);
}
console.log('do save');
monster.save().then((obj) =>{
console.log('New object created with objectId: ' + obj.id);
},(error) =>{
console.log('Failed to create new object, with error code: ' + error.message);
});
}
moralis.js:27436 Uncaught (in promise) RangeError: Maximum call stack size exceeded
at traverse (moralis.js:27436)
at traverse (moralis.js:27492)