본문으로 건너뛰기

인터페이스: LocalOnlyCollectionUtils

정의 위치: packages/db/src/local-only.ts:42

로컬 전용 컬렉션 유틸리티 타입입니다

상속

인덱싱 가능

[key: string]: any

속성

acceptMutations()

acceptMutations: (transaction) => void;

정의 위치: packages/db/src/local-only.ts:60

이 컬렉션에 속한 트랜잭션의 뮤테이션을 수락하고 영속화합니다. 로컬 전용 데이터를 영속화하려면 트랜잭션의 mutationFn에서 호출해야 합니다.

매개변수

transaction

수락할 뮤테이션이 포함된 트랜잭션입니다

mutations

PendingMutation<Record<string, unknown>, OperationType, Collection<Record<string, unknown>, any, any, any, any>>[]

반환값

void

예제

const localData = createCollection(localOnlyCollectionOptions({...}))

const tx = createTransaction({
mutationFn: async ({ transaction }) => {
// Make API call first
await api.save(...)
// Then persist local-only mutations after success
localData.utils.acceptMutations(transaction)
}
})