Können sagen, ich habe folgenden Controller
angular.module('scopeExample', [])
.controller('MyController', ['$scope', function ($scope) {
$scope.username = 'World';
$scope.sayHello = function() {
$scope.greeting = 'Hello ' + $scope.username + '!';
};
}]);
gibt es keinen Grund, warum ich nicht Objektliterale
angular.module('scopeExample', [])
.controller('MyController', ['$scope', function ($scope) {
$scope.viewModel = {
greeting: '',
username: 'World',
sayHello: function(){
this.greeting = 'Hello ' + this.username + '!';
}
};
}]);
nur um hinzuzufügen, die ControllerAs Syntax ist der erste Schritt in jedem offiziellen Video-Segment zeigt Konvertieren von einer eckigen 1.x App in eine eckige2 App, so dass ControllerAs verwenden Sie näher an der Kompatibilität aus der Box sein, und ist die bevorzugte Syntax für das interne eckige Team. – Claies