I am still a bit puzzled by the whole event system, observables, etc.
I come from a Delphi / Lazarus background, and creating an event handler is ridiculously easy in Delphi / Lazarus. All the event slots are there in Delphi's and Lazarus's IDEs: one double click on an event slot will create an empty event handler in your code. It literally takes 0.1 seconds to create an event handler.
I then went on to learn Java in university, and the way to create event handlers in Java is horrific; well, Java itself is pretty horrific... Building UIs: horrific. Type system: horrific. Exceptions: horrific.
I love NativeScript, and I love TypeScript.
But the event system is a bit... unclear, well, to me at least.
I don't know Angular, I don't use it (yet), maybe it's easier with Angular, I couldn't say.
Anyway. I got this little demo working at least (a few posts up)