Size: a a a

2017 September 04

ВМ

Виталий Макеев in $mol
У меня стал билд зависать. В чем может быть причина?
источник

ДК

Дмитрий К in $mol
А какие были внесены изменения?
источник

ВМ

Виталий Макеев in $mol
Дмитрий К
А какие были внесены изменения?
Новый контрол сделал. Ничего необычного вроде. Исправляю проблему с вложенными $mol_page о чем писал выше.
источник

ДК

Дмитрий К in $mol
Если откатить изменения, то не зависает?
источник

ДК

Дмитрий К in $mol
Расписал ситуацию с автосборкой: https://github.com/eigenmethod/mol/issues/254
источник

ВМ

Виталий Макеев in $mol
Дмитрий К
Если откатить изменения, то не зависает?
Сейчас буду пробовать.
источник

ВМ

Виталий Макеев in $mol
Дмитрий К
А какие были внесены изменения?
Копипастил код. Влезло несколько лишних табов. Подсветка непечатаемых символов выключена - не заметил.
источник

ВМ

Виталий Макеев in $mol
Ещё один баг в копилочку 🙂
источник

ДК

Дмитрий К in $mol
У меня Syntax error выдаёт если лишние табы в конце постаивть.
источник

ВМ

Виталий Макеев in $mol
Дмитрий К
У меня Syntax error выдаёт если лишние табы в конце постаивть.
А табы у вас после минуса -?
У меня тоже ошибку выбрасывает если в другом месте.
источник

ДК

Дмитрий К in $mol
Да, и после минуса пробовал.
источник

ВМ

Виталий Макеев in $mol
Дмитрий К
Да, и после минуса пробовал.
Да, правда, не везде.
источник

ВМ

Виталий Макеев in $mol
Вот в таком окружении
источник

ДК

Дмитрий К in $mol
Дело в божественной регулярке у меня:
/^(?:\S+)*$/.exec( 'abcdefghijklmnopqrstuvwxyz0123 ' )
источник

ДК

Дмитрий К in $mol
Спасибо, починил регулярку, чтобы она не пыталась перебирать все варианты разбиений строки.
источник

ВМ

Виталий Макеев in $mol
У меня вопрос. Есть два метода. Первый product_photo_url_by_code получает список ссылок на фото товаров и форсит каждую ссылку в product_photo_url, который уже отдает ссылки не списком, а по конкретному коду. Только при скролинге списка атомы по ряду ключей дестроятся и фотки частично пропадают. Как лучше поступить? Сохранять не в атом, а в глобальный Map?

product_photo_url_by_code (codes: string[], next?: any, force?: $mol_atom_force) {
 let photos = this.api_action({
   type: 'photos',
   payload: codes
 }).data() as { [code: string]: string }

 codes.forEach(code => this.product_photo_url(code, photos[code], $mol_atom_force))

 return photos
}

@$mol_mem_key()
product_photo_url (code: string, next?: any, force?: $mol_atom_force): string {
 if (next !== void 0) {
   return next
 } else {
   throw new $mol_atom_wait('Загрузка...')
 }
}
источник

ДК

Дмитрий К in $mol
Почему бы просто не формировать в отдельном свойстве словарь из возвращаемого сервисом массива, а product_photo_url бы уже читал из него?
источник

ВМ

Виталий Макеев in $mol
Дмитрий К
Почему бы просто не формировать в отдельном свойстве словарь из возвращаемого сервисом массива, а product_photo_url бы уже читал из него?
Запросов может быть несколько на один документ, там пейджинг.
источник

ДК

Дмитрий К in $mol
Обычно это делается так, что данные одного элемента списка зависят от данных страницы, а страница уже получает их с сервера. Например: https://github.com/eigenmethod/mol/blob/master/app/questions/questions.view.ts#L71
источник

ВМ

Виталий Макеев in $mol
Тут вот Chrome ругает вас за "Added synchronous DOM mutation listener to a 'DOMNodeInsertedIntoDocument' event. Consider using MutationObserver to make the page more responsive." Почему не MutationObserver? Не подходит для задачи?
источник