What is the difference between these two lines of code (except the fact that second line has an inline function calling "setThing"). I noticed that on the first case Angular change detection didn't run.
someObservable<Thing>.subscribe<Thing>(this.setThing) // change detection didn't run
someObservable<Thing>.subscribe<Thing>(thing => this.setThing(thing)); // change detection worked
setThing(thing :Thing) {
this.thing = thing;
}