有些是英文原版就有的问题,不过中文翻译的时候也应该把错误之处矫正过来吧。
本来没在意这些,但是读着读着,发现错误越来越多,随记录之。
以下页数如无特别说明均为中文版页数。
一些代码错误的 AngularJS 测试版本:1.0.7 & 1.2.4
(1) P17,最下面的一段 controller
代码段,(英文原版也是如此错误的)
原文:
function StartUpController($scope){
$scope.funding = {startingEstimate:0 };
$scope.computeNeed = function(){
$scope.needed = $scope.startingEstimate * 10;
};
}
应为:
function StartUpController($scope){
$scope.funding = {startingEstimate:0 };
$scope.computeNeed = function(){
//从上面的model定义也可以看出 startingEstimate 是属于 funding 的
//而模板中 needed 也是属于 funding 的,而非直接挂载到 $scope 上
$scope.funding.needed = $scope.funding.startingEstimate * 10;
};
}
(2) P18页顶部的代码块:
原文:
//$watch 这一行
$scope.$watch('funding.startEstimate', computeNeeded);
应为:
$scope.$watch('funding.startEstimate', $scope.computeNeeded);
javascript