I don't see much in your sample that would be different in Angular. Instead of the ko.applyBindings(vm)
in Knockout, you would wire up your view model inside a controller in Angular:
var app = angular.module('App',[])
.controller('Controller1', function($scope){
$scope.inventory = new carInventory();
});
One primary difference with Angular is that you don't have to make the properties on your objects into observables and computeds.