Запросы

Объявление запроса

Все запросы привязаны к конкретному компоненту и выполняются после его создания. Определять их вы можете в опции parse внутри компонента:

export default {
    parse: {
        items: { ... }
    }
}

Самый простой запрос должен содержать как минимум имя класса, объекты которого буду запрошены:

{ object: "Todo" }

Этот запрос получит все объекты класса Todo. Для фильтрации данных можно получить и модифицировать Parse.Query:

{
    object: "Todo",
    query: q => q.equalTo("status", "deferred")
}

Этот запрос получит все объекты класса Todo у которых свойство status равно deferred.

Вы также можете указать тип запроса:

{
    action: "first"
}

И тогда в качестве результата будет создан не массив объектов, а один объект. Поддерживается три типа: find(по умолчанию), first и count.

Отрисовка данных

Вы можете использовать полученные данные также, как и любые другие из data:

<ul>
    <li v-for="todo in todos" :key="todo.id">{{ todo.title }}</li>
</ul>

LiveQuery

Когда данные уже получены, они могут автоматически обновляться посредством LiveQuery. Просто добавьте subscribe: true

{
    object: "Todo",
    subscribe: true
}

Все остальное сделает за вас VueParse.