Method: QueryListener#add_listener
- Defined in:
- lib/volt/models/persistors/query/query_listener.rb
#add_listener ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/volt/models/persistors/query/query_listener.rb', line 16 def add_listener @listening = true QueryTasks.add_listener(@collection, @query).then do |ret| results, errors = ret # When the initial data comes back, add it into the stores. @stores.dup.each do |store| # Clear if there are existing items store.model.clear if store.model.size > 0 results.each do |index, data| store.add(index, data) end store.change_state_to(:loaded) end end.fail do |err| puts "Err: #{err.inspect}" end end |