I'm using many controllers in the same page, and so that the code is clearer, for each controller I added an alias. But, when I'm use an alias, I can't access properties, functions.
This code works well
This code doesn't work
What's the difference please.
When using the "controller as" construct, you define properties using the controller's this
scope rather than the $scope
object. So your controller for the second example should be:
function MyCtrl($scope) {
this.items = m;
}
In your example, you don't even need to inject $scope
because you aren't using it, so you could pare it down even more to:
function MyCtrl() {
this.items = m;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With