mendix.lib.Error
Some API functions that take a callback, also take an error callback for handling error situations. The error callback is passed an instance of a mendix.lib.Error (or decendent) object.
Currently, the following specializations of mendix.lib.Error are defined:
mendix.lib.ConnectionError- Something went wrong with the connection to the runtime.
mendix.lib.ValidationError- A runtime validation error occured.
To tell the difference between different Error types, you can use instanceof:
mx.data.get({
guid: "12345",
callback: function(obj) {
console.log("Received an object: " + obj.getGuid());
},
error: function(err) {
if (err instanceof mendix.lib.ConnectionError) {
console.log("Connection error: " + err.message);
} else if (err instanceof mendix.lib.ValidationError) {
console.log("Validation error: " + err.message);
} else {
console.log("Generic error: " + err.message);
}
}
Properties
message
The error message.