Size: a a a

Angular - русскоговорящее сообщество

2019 September 27

НК

Назар Калитюк in Angular - русскоговорящее сообщество
Smooth Operator
ты же знаешь, что у жс открытый исходный код?
да, но если через консоль изменить переменную, то компонент же не перезапуститься?
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Object.freeze() 😜

P.S. теперь хоть понятно, зачем этот метод у Object'а есть :)
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
по сути у меня есть компонент который показывает как решить задачу. А дальше есть компонент где пользователь сам должен решить зачаду. Так вот я хочу чтоб пользователь не мог задания из своей задачи перенести в пример, где компонент примера решит задачу за него. Как то так.
источник

DK

Denis Kopitsa in Angular - русскоговорящее сообщество
Назар Калитюк
по сути у меня есть компонент который показывает как решить задачу. А дальше есть компонент где пользователь сам должен решить зачаду. Так вот я хочу чтоб пользователь не мог задания из своей задачи перенести в пример, где компонент примера решит задачу за него. Как то так.
Делайте проверку на правильный ответ на сервере
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Назар Калитюк
по сути у меня есть компонент который показывает как решить задачу. А дальше есть компонент где пользователь сам должен решить зачаду. Так вот я хочу чтоб пользователь не мог задания из своей задачи перенести в пример, где компонент примера решит задачу за него. Как то так.
а как это связано с тем что ты выше спрашиваешь?
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
Smooth Operator
а как это связано с тем что ты выше спрашиваешь?
ну как. Задание это переменная по сути. Если ее изменть то компонент примера решит другое задание. Может же такое быть
источник

DK

Denis Kopitsa in Angular - русскоговорящее сообщество
можно компонент-пример сделать обычным текстом, без логики
источник

KA

Kulagin Alex in Angular - русскоговорящее сообщество
Пользователь написал решение, его на сервере проверили и то, что пользователь поменял останется у пользователя
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
Kulagin Alex
Пользователь написал решение, его на сервере проверили и то, что пользователь поменял останется у пользователя
не сработает. Ведь пользователь в ответ напишет ответ на свою задачу.
источник

KA

Kulagin Alex in Angular - русскоговорящее сообщество
Ну это же его проблемы)))) он поменял условия и написал решение на свои условия. Это не значит, что его решение правильное
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
Просто пример. Компонент примера получает задание 1 + 1. Решает и выдает 2. Далее пользователю предлагают решить 2 + 2. Пользователь пишет в компонент примера 2+2 и получает 4. Далее 4 пишет в ответ в другом компоненте
источник

KA

Kulagin Alex in Angular - русскоговорящее сообщество
Назар Калитюк
Просто пример. Компонент примера получает задание 1 + 1. Решает и выдает 2. Далее пользователю предлагают решить 2 + 2. Пользователь пишет в компонент примера 2+2 и получает 4. Далее 4 пишет в ответ в другом компоненте
Ничего не понятно, сорри ((
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Назар Калитюк
Просто пример. Компонент примера получает задание 1 + 1. Решает и выдает 2. Далее пользователю предлагают решить 2 + 2. Пользователь пишет в компонент примера 2+2 и получает 4. Далее 4 пишет в ответ в другом компоненте
клиенту нельзя доверять, такой вывод
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
тут только проверка на сервере поможет
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Назар Калитюк
Просто пример. Компонент примера получает задание 1 + 1. Решает и выдает 2. Далее пользователю предлагают решить 2 + 2. Пользователь пишет в компонент примера 2+2 и получает 4. Далее 4 пишет в ответ в другом компоненте
если у вас пользователи такие хитро....умные, то зачем им вообще пример?.. :)
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
получается все вычисления на сервер выносить нужно. Или может просто как то хитро замаскировать задание. Мне вариант где изменить переменную сложнее чем решить задачу тоже подходит
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
у вас какого типа переменная, которую вы хотите закрыть?
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
строки и числа
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
public get myUltraConstantValue() {
   return '1+1';
}

геттеры не сеттятся

в добавок можно еще кое-какие изменения внести...
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
я думаю все же на сервер вычисления выносить. У меня пользователи хитрые и умные, могут и функции вычисления достать из кода
источник