Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 07

В

Владимир in JavaScript Noobs — сообщество новичков
Dmitry Kudryavtsev
В методе калькулейт?
Думаю да
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
@risenforces, ты Андрей?
источник

j

jk in JavaScript Noobs — сообщество новичков
Dmitry Kudryavtsev
вот порядок как реализовать пытаюсь понять
Во первых не нужно создавать новые экземпляры калькулятора, достаточно делать return this в конце каждой функции.
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Dmitry Sidorov
@risenforces, ты Андрей?
не знаю
источник

DS

Dmitry Sidorov in JavaScript Noobs — сообщество новичков
Или Евгений?
источник

DK

Dmitry Kudryavtsev in JavaScript Noobs — сообщество новичков
jk
Во первых не нужно создавать новые экземпляры калькулятора, достаточно делать return this в конце каждой функции.
Да, спасибо что подметил
источник

DK

Dmitry Kudryavtsev in JavaScript Noobs — сообщество новичков
jk
Во первых не нужно создавать новые экземпляры калькулятора, достаточно делать return this в конце каждой функции.
Я просто в реакте на функциях только писал, вот разбираюсь
источник

p

perehodit in JavaScript Noobs — сообщество новичков
jk
Вынь из forEach, сделай for of, жди по очереди.
ты был прав
источник

p

perehodit in JavaScript Noobs — сообщество новичков
Спасибо
источник

p

perehodit in JavaScript Noobs — сообщество новичков
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Dmitry Kudryavtsev
Привет всем, подскажите, как можно сделать приоритеты у деления и умножения выше чем у методов сложения и вычитания
https://github.com/ExposedCat/Calculator

+ - * / ( ) ^ sqrt, приоритеты учтены
источник

j

jk in JavaScript Noobs — сообщество новичков
Dmitry Kudryavtsev
вот порядок как реализовать пытаюсь понять
А порядок можно сделать так. Задаётся массив порядка команд ['multiply', 'divide', 'plus', 'minus']. В массив собираются данные вида 'команда', 'число'. [ 2, 'plus', 2, 'multiply', 2 ]. Всё обходишь в цикле согласно порядку.
источник

j

jk in JavaScript Noobs — сообщество новичков
for (const command of this._order) {
 for (let i = 1; i < this._data.length; i += 2) {
   if (this._data[i] === command) {
     this._data[i - 1] = this.evaluate(this._data[i - 1], this._data[i], this._data[i + 1])
     this._data.splice(i, 2)
     i -= 2
   }
 }
}

return this._data[0]
источник

DK

Dmitry Kudryavtsev in JavaScript Noobs — сообщество новичков
jk
А порядок можно сделать так. Задаётся массив порядка команд ['multiply', 'divide', 'plus', 'minus']. В массив собираются данные вида 'команда', 'число'. [ 2, 'plus', 2, 'multiply', 2 ]. Всё обходишь в цикле согласно порядку.
Хорошо, попробую разобраться
источник

DK

Dmitry Kudryavtsev in JavaScript Noobs — сообщество новичков
Спасибо
источник

L

L in JavaScript Noobs — сообщество новичков
кто нибудь может объяснить как работает роутинг на клиенте?
источник

ФФ

Фёдор Федоров... in JavaScript Noobs — сообщество новичков
L
кто нибудь может объяснить как работает роутинг на клиенте?
Обертка над HTML5 history API, если ты об этом
источник

J

John in JavaScript Noobs — сообщество новичков
кто сталкивался с такой ошибкой?

если передавать в экшн json.stringify(response.data), то все ок

export const loginUser = (user) => async dispatch => {

await axios
   .post('/login', user)
   .then(response => {

     localStorage.setItem('usertoken', JSON.stringify(response.data));

     dispatch(setCurrentUser(JSON.stringify(response.data)))
   })
};


если хочу передать объект, просто response.data,
dispatch(setCurrentUser((response.data)))
то вы дает ошибку
источник

DK

Dmitry Kudryavtsev in JavaScript Noobs — сообщество новичков
законсоль что в нее приходит
источник

J

John in JavaScript Noobs — сообщество новичков
Dmitry Kudryavtsev
законсоль что в нее приходит
Это мне?
источник