part 3 Controllers in AngularJS

What happens if the controller name is misspelled?

When the controller name is misspelled, 2 things happen

1, An error is raised. To see the error, use brower develepertools

2, The binding expressions in the view that are in the scope of the controller will not be evaluated

What happens if a property name in the binding expression is misspelled?

Expression evaluation in angular is forgiving, meaning if you misspell a property name in the binding expression, angular will not report any error, It will simply return null or undefined.

How to create module, controller and register the controller with the module, all in one line?

Use the method chaining(链接) mechanism(机制) as shown below

var myApp = angular
                 .module("myModule",[])
                 .controller("myController",function($scope){
                      $scope.message = "create module and controller in one line";
                 });                            
原文地址:https://www.cnblogs.com/gester/p/5097709.html