interface Types/source:ICrud

Интерфейс источника данных, поддерживающего контракт CRUD, применяемый к объекту предметной области.

Примечание

Создадим новую статью:

const dataSource = new CrudSource();
dataSource.create().then((article) => {
    console.log(article.getKey());
}).catch(console.error);

Прочитаем статью:

const dataSource = new CrudSource();
dataSource.read('article-1').then((article) => {
    console.log(article.get('title'));
}).catch(console.error);

Сохраним статью:

const dataSource = new CrudSource();
const article = new Record({
    rawData: {
        id: 'article-1',
        title: 'Article 1'
    }
});

dataSource.update(article).then(() => {
    console.log('Article updated!');
}).catch(console.error);

Удалим статью:

const dataSource = new CrudSource();
dataSource.destroy('article-1').then((article) => {
    console.log('Article deleted!');
}).catch(console.error);

Опции

CrudEntityKey Первичный ключ записи

CrudEntityKey Первичный ключ записи

Методы

Создает пустую запись через источник данных (при этом она не сохраняется в хранилище)

Удаляет запись из источника данных

Выполняет запрос на выборку

Читает запись из источника данных

Обновляет запись в источнике данных