Skip to content

Instantly share code, notes, and snippets.

@nderkach
Created December 7, 2017 17:21
Show Gist options
  • Save nderkach/f148e9af8fb8da0e8b87234c84f9a604 to your computer and use it in GitHub Desktop.
Save nderkach/f148e9af8fb8da0e8b87234c84f9a604 to your computer and use it in GitHub Desktop.
import Siesta
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
AwesomeAPI.expenses().addObserver(self)
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
AwesomeAPI.login("test", "test", onSuccess: {
AwesomeAPI.expenses().loadIfNeeded()
}, onFailure: { error in
print(error)
})
}
}
extension ViewController: ResourceObserver {
func resourceChanged(_ resource: Resource, event: ResourceEvent) {
if let expenses: [Expense] = resource.typedContent() {
print(expenses)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment