《用AngularJS开辟下一代Web运用》中文版 订正

有些是英文原版就有的题目,不过中文翻译的时刻也应当把毛病的地方改正过来吧。

原本没在乎这些,然则读着读着,发明毛病越来越多,随纪录之。
以下页数如无迥殊申明均为中文版页数。

一些代码毛病的 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

    原文作者:超2真神
    原文地址: https://segmentfault.com/a/1190000000360734
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞