StoreTests.ts
26 lines
| 531 B
| video/mp2t
|
TypeScriptLexer
|
|
r2 | import * as Memory from "dojo/store/Memory"; | ||
| import * as Observable from "dojo/store/Observable"; | ||||
|
|
r0 | |||
| interface Schedule { | ||||
|
|
r1 | id?: string; | ||
|
|
r0 | |||
| title: string; | ||||
| duration: number; | ||||
| } | ||||
| declare const store: dojo.store.api.Store<Schedule>; | ||||
| const observable = new Observable(store); | ||||
|
|
r1 | const mem = new Memory<Schedule>(); | ||
|
|
r2 | observable.query().observe(() => { }); | ||
| store.query().forEach(() => { }); | ||||
| const total = await store.query().total; | ||||
| const result = await store.query(); | ||||
|
|
r1 | |||
|
|
r2 | mem.query(); | ||
|
|
r1 | |||
|
|
r2 | mem.add({ duration: 10, title: "Test event" }); | ||
