
Artem
07.09.2018
06:19:19

Anastasia
07.09.2018
06:20:51

Fer
07.09.2018
06:21:11
всем привет
кто знает писать постпроцессор

Google

bulbazavr1k
07.09.2018
06:22:01
Нельзя давать звездочки незаслуженно, хотя опен сурс это уже заслуженно если он не хуже аналогов

Anastasia
07.09.2018
06:28:41

bulbazavr1k
07.09.2018
06:29:29

Anastasia
07.09.2018
06:30:16

Roman
07.09.2018
06:34:33
вы чё со вчера еще никак не успокоились с этими звездочками?

Максим
07.09.2018
06:40:30
Всем привет как я могу удалить метод объекта?
У меня в переменной храниться путь к методу который нужно удалить, как мне это сделать?
Сейчас я делаю так, но не хочу использовать eval:
var obj_1 = {
obj_2: {
obj_3 = function () {}
}
},
parts = "obj_1.obj_2.obj_3";
eval('delete ' + parts);

xeq
07.09.2018
06:41:54

Anastasia
07.09.2018
06:43:10

Andrew
07.09.2018
06:46:12

Roman
07.09.2018
06:46:14

Andrew
07.09.2018
06:47:22
чем плохая?
Евал сам по себе не рекомендуется юзать вообще. И в строгом моде delete запрещён

Artem
07.09.2018
06:47:27

Google

Andrew
07.09.2018
06:47:58
Просто присвой туда undefined

Roman
07.09.2018
06:48:14

Andrew
07.09.2018
06:48:35
Объект пересобрать

Максим
07.09.2018
06:51:16

Andrew
07.09.2018
06:51:39

Artem
07.09.2018
06:52:00
его можно не использовать

Andrew
07.09.2018
06:53:02

Максим
07.09.2018
06:55:59
var obj_1 = {
obj_2: {
obj_3 = function () {}
}
};
function delMetod ( parts ) {
// ...
}
delMetod( "obj_1.obj_2.obj_3" );

Andrew
07.09.2018
06:56:38
Я честно не пойму зачем это)

Artem
07.09.2018
06:57:05
я тоже, расскажи про свою задачу

xeq
07.09.2018
06:59:24

Максим
07.09.2018
07:00:01
У меня вся прога храниться в глобальном объекте SERVER.
Есть один метод, который запускает любой код через eval()
Перед тем как выполнить eval() я смотрю на разрешения пользователя.
Если у пользователя нет доступа к некоторым методам, я их просто обнуляю (удаляю).
Я честно не пойму зачем это)
я тоже, расскажи про свою задачу

Artem
07.09.2018
07:01:07
это как бы фиговая практика так то(

Максим
07.09.2018
07:01:46
Ну да, но по другому никак.

Artem
07.09.2018
07:02:24
просто повесь переменную роль и чекай можно запускать или нет

Google

Artem
07.09.2018
07:02:45
удалять по сути методы не зачем, если ты это фронте делаешь

Максим
07.09.2018
07:02:57
В противном случае у меня глобальный объект будет содержать огромное количество частных решений, мне этого не нужно

xeq
07.09.2018
07:03:26

Максим
07.09.2018
07:04:14

xeq
07.09.2018
07:04:16
На крайняк распарсить, уж не знаю как там все у тебя лежит

Andrew
07.09.2018
07:04:41
У тебя архитектура кривая

Максим
07.09.2018
07:04:59

Andrew
07.09.2018
07:05:02
Лучше удали все нахер, и подумай как сделать хорошо)
А то потом сам себе в ногу выстрелишь

xeq
07.09.2018
07:05:30

Максим
07.09.2018
07:05:42

Andrew
07.09.2018
07:05:43
Кто фриланс?

xeq
07.09.2018
07:05:46
И никуда не деться с подводной лодки

Максим
07.09.2018
07:06:22
Полюбому фриланс
Не это мой личный проект "Веб-приложение на основе сервисов google"

Andrew
07.09.2018
07:06:27
Если личный, одумайся пока не поздно)

xeq
07.09.2018
07:08:05
Удвою)

Andrew
07.09.2018
07:08:09
У тебя должна логика по юзер аузу быть в мидлвеа
А не то как сейчас

Google

Максим
07.09.2018
07:08:39
Кстати у меня есть такой метод
https://jsfiddle.net/stomaks/jgexwfma/96/

Andrew
07.09.2018
07:09:29
Не понял
http://expressjs.com/ru/guide/using-middleware.html

Максим
07.09.2018
07:09:34
Он может создавать путь переданный в виде строки

Andrew
07.09.2018
07:10:41
Вообще по всем канонам js ты не должен удалять из объекта свойства. Точнее не можешь)

Roman
07.09.2018
07:11:10
каким именно канонам?
js != immutable

Admin
ERROR: S client not available

Andrew
07.09.2018
07:12:45
Он тебе по рукам даст на delete свойства

Roman
07.09.2018
07:15:13

Andrew
07.09.2018
07:15:48
Это да

Roman
07.09.2018
07:16:37
ну так просто поле из объекта удалить strict mode не мешает

Ernest F.
07.09.2018
07:17:58
Hi , есть эксперты по require.js?

Andrew
07.09.2018
07:18:16

Roman
07.09.2018
07:18:46

Антон
07.09.2018
07:20:31
так может просто не давать читать свойства, а не удалять их?

Максим
07.09.2018
07:22:50
Pavel Предложил такой способ, все работает.
Спасибо
var delMethod = function (str) {
var path = str.split('.');
path.reduce(function (acc, next, index, arr) {
if(index === arr.length - 1) return delete acc[next];
return acc[next];
}, this)
}

Google

Максим
07.09.2018
07:23:18
Предложил такой способ, все работает
Спасибо огромное всем за участие

Pavel
07.09.2018
07:23:36
эээ, я спецом скинул в приват что бы меня не гнобили за гавнокод ???

Максим
07.09.2018
07:24:00

Кто
07.09.2018
07:24:51

Pavel
07.09.2018
07:25:15

Andrew
07.09.2018
07:25:17

Taras ?
07.09.2018
08:03:34
доброго дня всем
вопрос о d3 можно?

Kendr
07.09.2018
08:06:04

Максим Джафаров
07.09.2018
08:06:40

Kronic
07.09.2018
08:13:08

Taras ?
07.09.2018
08:13:24
d3.js, пытаюсь в полигоне сделать фоном png (как-то получилось, правда центрирование к черту) + цвет фоном за png (тут никак не получается)
сейчас куда-то залью свой замучанный код

Serg
07.09.2018
08:13:50
Можно ли с помощью JS как то принудительно изображения перезагружать?
Есть сайт с картинками акций. Вёрстка одна и та же, а картинки через ftp новые заливают. И у людей они кэшируются в браузере и не обновляются на новые.

Andrey ?
07.09.2018
08:14:37

Kronic
07.09.2018
08:15:48
<url_image>?t=${Date.now()}

Serg
07.09.2018
08:17:19

Kronic
07.09.2018
08:17:38
JS

Антон
07.09.2018
08:18:14
это php?
это темплейты
`<url_image>?t=${Date.now()}`

Serg
07.09.2018
08:18:32
Как я это в html засуну?

Kronic
07.09.2018
08:18:36
но Date.now() лучше не ставить. что нибудь своё надо. ибо так картинки вообще не будут кэшироваться =) при рефреше страницы картинки будут качаться каждый раз

Антон
07.09.2018
08:25:49
ну почему же. просто делить дату на период, когда картинки должны были обновиться

Taras ?
07.09.2018
08:26:33