Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 29

AI

Anton Iskryzhytskyi in NodeUA - JavaScript and Node.js in Ukraine
К счастью - мне не нужно=) я чкловек простой, больше 10 строк функцию стараюсь не писать. Всех благ!
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
и запросы в базу не пишешь сложные... ладно
источник

AI

Anton Iskryzhytskyi in NodeUA - JavaScript and Node.js in Ukraine
Запросы в базу - этой слой работы с базой, юнит тесты - для бизнес слоя. Делал ли Тимур видео только по этой теме - не скажу, но в одном из последних было очень четко всё разложено. И когда всё разбито на слои - жизнь прекрасна и проста=)
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
неужели я так непонятно пишу. Смотри, у тебя есть тестовые машины, ты в своем getCars принимаешь какие-то параметры, делаешь запрос в бд(группировки, сортировки, реверсы, взятие конкретных колонок и  т.д)
В тестовом коде тебе нужно сделать мок этого метода. А отдавать то ты что будешь, простой человек?
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Нужно же как-то над тестовыми машинами реалитзовать логику запроса в бд
источник

DK

Danil Kincharov in NodeUA - JavaScript and Node.js in Ukraine
Приветствую, я чёт туплю можно ли внутри литера объекта обратиться к его свойству?

{
 a: 1,
 b: a? + 2
}

У объекта нет имени.
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
b: this.a + 2
источник

DK

Danil Kincharov in NodeUA - JavaScript and Node.js in Ukraine
Не работает
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
const b = {
   a: 3,
   b: 3,

   c: function () {
       this.b = this.a + 2
   }
};
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
а если так, я думаю можно на сетери посмотреть
источник

DK

Danil Kincharov in NodeUA - JavaScript and Node.js in Ukraine
Такое решение скорее только усложнит жизнь
источник

DL

Daniil Loban in NodeUA - JavaScript and Node.js in Ukraine
а для чего нужно, какая задача решается?
источник

M

Merry in NodeUA - JavaScript and Node.js in Ukraine
const obj = new (function() {
   this.a = 1;
   this.b = this.a + 1;
})()

разве что так
источник

DK

Danil Kincharov in NodeUA - JavaScript and Node.js in Ukraine
В объекте конфига, есть ключи, которые из других ключей объекта состоят
источник

DK

Danil Kincharov in NodeUA - JavaScript and Node.js in Ukraine
Но я так понимаю, лучше пересмотреть структуру данных
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
обычно в твой конфиг падают данные из переменных окружения
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
// MDN
var o = { a: 0 };

Object.defineProperties(o, {
   'b': { get: function() { return this.a + 1; } },
   'c': { set: function(x) { this.a = x / 2; } }
});

o.c = 10; // Runs the setter, which assigns 10 / 2 (5) to the 'a' property
console.log(o.b); // Runs the getter, which yields a + 1 or 6
источник

АМ

Андрей Москаленко... in NodeUA - JavaScript and Node.js in Ukraine
по идее написать обертку какую-то и может норм будет
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
port: process.env.PORT
url: process.env.HOST + process.env.PORT
источник

DK

Danil Kincharov in NodeUA - JavaScript and Node.js in Ukraine
Спасибо за помощь
источник