{
// row Object property to determine value for this column
field: 'name',
// OR field: row => row.some.nested.prop,
}
{ ..., field: row => row.Field.someField }
<script src="https://cdn.jsdelivr.net/npm/vuelidate@0.7.6/dist/vuelidate.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuelidate@0.7.6/dist/validators.min.js"></script>
function setBorder(swiper) {
let blocks = [...document.querySelectorAll(".swiper-slide.inner")];
blocks.forEach((item, index)=> {
item.classList.remove('inner');
});
blocks = [...document.querySelectorAll(".swiper-slide.swiper-slide-visible:not(.hide)")];
blocks[blocks.length-1].classList.add('inner');
blocks[blocks.length-2].classList.add('inner');
}
function isNew() {
// !!! Обязательно нужно вызвать один из callback
return new Promise((resolve, reject) => {
deDB.each("SELECT id, dt FROM meta", function(err, row) {
if (err) {
// этот вызовит отрицательный результат, который можно обраюатывать в цепочке c catch
reject(err)
} else {
// этот вызовит положительный результат, который можно обраюатывать в цепочке c then
resolve(row)
}
});
});
}
try {
const result = await isNew()
console.log(result)
} catch (e) {
console.log('Ошибка:', e)
}
const addLocation = (city, coord) => new Promise((resolve, reject) => {
geo.addLocation(city, coord, (err, reply) => {
if (err) reject(err)
else resolve(reply)
})
})
try {
const reply = await addLocation('Toronto', {latitude: 43.6667, longitude: -79.4167})
console.log('added location:', reply)
} catch (err) {
console.error(err)
}