Angular controllers are placed in global-scoped name space for evaluation of expressions such as:
{code} <div ng-controller="AuthController"> {{username}} </div> {code}
In order to avoid scoping problems and improve readability, I suggest to use "controller as" syntax:
{code} <div ng-controller="AuthController as auth"> {{auth.username}} </div> {code}
----
https://docs.angularjs.org/api/ng/directive/ngController
http://toddmotto.com/digging-into-angulars-controller-as-syntax/
|