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