Запросы
Объявление запроса
Все запросы привязаны к конкретному компоненту и выполняются после его создания.
Определять их вы можете в опции 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.