and
Best Practices
Please don't debate with me, it's just my little ol' opinion
function k(c, y){
return c * y;
}function weeklyPay(hoursWorked, payRate){
return hoursWorked * payRate;
}
angular.module('Store', [])
.controller('OrderCtrl', function ($scope) {
$scope.items = [];
$scope.addToOrder = function (item) {
$scope.items.push(item);
};
$scope.removeFromOrder = function (item) {
$scope.items.splice($scope.items.indexOf(item), 1);
};
$scope.totalPrice = function () {
return $scope.items.reduce(function (memo, item) {
return memo + (item.qty * item.price);
}, 0);
};
});angular.module('Store', [])
.controller('OrderCtrl', function (Order) {
$scope.items = Order.items;
$scope.addToOrder = function (item) {
Order.addToOrder(item);
};
$scope.removeFromOrder = function (item) {
Order.removeFromOrder(item);
};
$scope.totalPrice = function () {
return Order.total();
};
});angular.factory('Order', function(){
return {
addToOrder: function(item){
this.items.push(item);
},
removeFromOrder: function(item){
this.items.splice(this.items.indexOf(item), 1)
},
totalPrice: function(){
return this.items.reduce(function (memo, item) {
return memo + (item.qty * item.price);
}, 0);
},
items: []
}
})