我想认真了解ES6.我一直在网上做一些例子,虽然我得到了大部分内容,但我有时会对哪里开始感到困惑.请注意我在这个ES6和淘汰赛中的超级菜鸟,并希望通过从他们的网站上获取Knockout的示例并将其重写为ES6来了解更多信息.我尝试使用类和扩展类,但对于我的生活,我无法让它工作.任何人都可以告诉我如何将下面的内容改写为ES6与课程等.如果没有必要重写它,请告诉我,为什么.我将非常感激并帮助我了解更多信息.
// Class to represent a row in the seat reservations grid
function SeatReservation(name, initialMeal) {
var self = this;
self.name = name;
self.meal = ko.observable(initialMeal);
}
// Overall viewmodel for this screen, along with initial state
function ReservationsViewModel() {
var self = this;
// Non-editable catalog data - would come from the server
self.availableMeals = [
{ mealName: "Standard (sandwich)", price: 0 },
{ mealName: "Premium (lobster)", price: 34.95 },
{ mealName: "Ultimate (whole zebra)", price: 290 }
]; …Run Code Online (Sandbox Code Playgroud)