You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: Sources/Apollo/GraphQLQueryWatcher.swift
+7-2
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,14 @@ import Foundation
3
3
import ApolloAPI
4
4
#endif
5
5
6
-
/// A `GraphQLQueryWatcher` is responsible for watching the store, and calling the result handler with a new result whenever any of the data the previous result depends on changes.
6
+
/// A `GraphQLQueryWatcher` is responsible for watching the store, and calling the result handler with a new result
7
+
/// whenever any of the data the previous result depends on changes. If your query shares response objects with other
8
+
/// operations you should read about normalizing objects by cache key in our documentation. Normalized objects will
9
+
/// update all query watchers that had received that object before.
7
10
///
8
-
/// NOTE: The store retains the watcher while subscribed. You must call `cancel()` on your query watcher when you no longer need results. Failure to call `cancel()` before releasing your reference to the returned watcher will result in a memory leak.
11
+
/// NOTE: The store retains the watcher while subscribed. You must call `cancel()` on your query watcher when you no
12
+
/// longer need results. Failure to call `cancel()` before releasing your reference to the returned watcher will
0 commit comments