Crează o relație unu la unu
// crează un sistem
const system = runtime.system('example09');
// crează un model
const metamodel = runtime.require('metamodel');
metamodel.schema('Jedi', {
'firstName': 'property',
'lastName': 'property',
'father': 'link' // define a link
});
metamodel.create();
// crează componente
const Jedi = runtime.require('Jedi');
new Jedi({
'_id': 'anakin',
'firstName': 'Anakin',
'lastName': 'Skywalker'
});
new Jedi({
'_id': 'luke',
'firstName': 'Luke',
'lastName': 'Skywalker',
'father': 'anakin' // add the reference to the object
});
system.on('start', () => {
// ia un component
const luke = this.require('luke');
// poți adaugă referințe spre API-uri
// const anakin = this.require('anakin');
// luke.father(anakin);
console.log(luke.father().firstName());
});
// pornește un sistem
system.start();
Version compatibility
Remember that the example works both on server and browser.