Sync props
websites.sync({
urls(err, data){
if(err){
throw err
}
console.log(data)
}
})
//or
websites.props.urls.sync((err, data) => {
if(err){
throw err
}
console.log(data)
})
This is one of the main features in Stagync: the properties sync. With it you can hear any event of change of ownership. All you have to do is pass a callback and wait for the event.
Sync Error Handler
Calling back a sync returns two parameters, error and data. But you can also create callbacks without waiting for errors to be returned, returning only data.
For this you need to set syncErrorHandler
.
You can set in defaultConfig or by passing as
methods in storage.
defaultConfig({
database: 'myDataBase',
storage: Memory,
syncErrorHandler: err => console.log(err)
})
In this example, sync ErrorHandler will be executed every time an error occurs when entering a new value in a property.