1456 const id = req.params.id;
1457
1458 Tutorial.destroy({
1459 where: { id: id },1460 })
1461 .then((num) => {
1462 if (num == 1) {
1431 where: { id: id },
1432
1433 //exclude id when updating
1434 fields: fields,1435 })
1436 .then((num) => {
1437 if (num == 1) {
1428
1429 Tutorial.update(req.body, {
1430 //exclude id when updating
1431 where: { id: id },1432
1433 //exclude id when updating
1434 fields: fields,
1135 var resPoints = geojsonobj.parse(forPlot, { Point: ["lon", "lat"] });
1136 var resLines = lines;
1137
1138 resdata = { resPoints: resPoints, resLines: resLines };1139 res.send(resdata);
1140 })
1141 .catch((err) => {
1135 var resPoints = geojsonobj.parse(forPlot, { Point: ["lon", "lat"] });
1136 var resLines = lines;
1137
1138 resdata = { resPoints: resPoints, resLines: resLines };1139 res.send(resdata);
1140 })
1141 .catch((err) => {
ECMAScript 6 provides a concise form for defining object literal methods and properties. This syntax can make defining complex object literals much cleaner.
Here are a few common examples using the ES5 syntax:
const x = 1, y = 2, z = 3;
// properties
const foo = {
x: x,
y: y,
z: z,
};
// methods
const foo = {
a: function() {},
b: function() {}
};
The ES6 equivalent syntax is::
// properties
const foo = {x, y, z};
// methods
const bar = {
a() { return 1 },
b() { return 2 }
};
NOTE: The shorthand properties are equivalent to function expressions.
Meaning that they do not bind their own this
inside their bodies.
It is still possible to access properties from the object inside a shorthand member function:
const object = {
x: 1,
getX() {
return this.x // valid
}
}
const foo = {
bar: function () { return 1 }
};
const foo = {
bar() { return 1 }
}