所以我有一个使用AngularJS的webapp。我想将它改为使用Angular 2(使用TypeScript代替Javascript)。我很难得到以下部分,因为我不知道角度等值是什么。任何帮助将不胜感激。最主要的是我该如何处理与我的新数组this.books一起使用的$ scope部分。AngularJS的Angular 2
function CartController($scope) {
var store = null;
if(typeof(Storage) !== "undefined") {
var store = localStorage.getItem("lastName_cart");
}
if(store != null) {
$scope.books = JSON.parse(store);
} else {
$scope.books =
[{ title: 'Absolute Java', qty: 1, price: 114.95},
{ title: 'Pro HTML5', qty: 1, price: 27.95},
{ title: 'Head First HTML5', qty: 1, price: 27.89}];
}
$scope.total = 114.95 + 27.95 + 27.89;
$scope.removeBook = function(index) {
$scope.books.splice(index, 1);
$scope.updateTotal();
}
$scope.updateTotal = function() {
var sum = 0;
for (var i = 0; i < $scope.books.length; i++) {
sum += $scope.books[i].price * $scope.books[i].qty;
}
$scope.total = sum;
}
角和AngularJS是*同样的事情* – Amy
在2014年,谷歌宣布角2.据更名和重新利用。 JavaScript的'JS'字母从其品牌中删除,因为TypeScript成为它的首选方言。 – user121168
我知道产品被重新命名。然后改变你的问题,说你正在从Angular 1改变到Angular 2.正如你所写的,你正在从Angular改为Angular,这是没有意义的。 – Amy