I am trying to create and send data to a Moralis database object.
When i try to run the following lines:
const Monster = Moralis.Object.extend("Monster");
const monster = Monster();
I get the following error:
moralis.js:13715 Uncaught TypeError: Cannot set property 'className' of undefined
at ParseObjectSubclass (moralis.js:13715)
My server details:
- Server URL: https://ys4hpblb25eb.moralisweb3.com:2053/server
-
Server Version:
0.0.255
- Moralis JS SDK Version: 0.0.39
Example Code For Replicating
Here is a simple complete example that will reproduce the error:
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script>
<script src="https://npmcdn.com/[email protected]/dist/moralis.js"></script>
</head>
<body>
<div>
<button id="btn-sendData">send data</button>
</div>
<script>
Moralis.initialize("XXXXXXXXXXXXX MY APP ID HERE XXXXXXXXXXXXXXXXXXXX");
Moralis.serverURL = "XXXXXXXXXX MY SERVER URL HERE XXXXXXXXXXXXXXXXXXX";
// Register button
document.getElementById("btn-sendData").onclick = sendData;
// Send data to database
async function sendData() {
const Monster = Moralis.Object.extend("Monster");
const monster = Monster();
monster.set('scariness', 88);
monster.set('size', 56);
await monster.save()
}
</script>
</body>
</html>
This is based on the Moralis Basics - Objects - Definition youtube tutorial