
Anton
01.12.2016
11:34:45
Gleb вот сейчас над такой же бедой думаю, только у меня еще больший говнокод выходит - в таблице нужны кастомные дропдауны, у таблицы у th и td overflow:hidden, у плагина есть возможность список приаттачить к элементу, у меня получилось приаттачить только к боди, и я не знаю, как задать этому списку top и left
http://www.primefaces.org/primeng/#/dropdown вот плагин, если что
appendTo any null Target element to attach the overlay, valid values are "body" or a local template variable of another element.
вот что они имею в виду под ocal template variable of another element?


Y
01.12.2016
12:42:50
Привет. Нужна небольшая консультация. Есть один довольно массивный и сложный компонент Checklist. Появилась необходимость в похожем компоненте AnotherChecklist. Они между собой практически идентичны с точки срения поведения, но имеют разный вид и могут отличаться наличием пары компонентов. Как запилить функционал AnotherChecklist лучше - сделать какой-то дженерик компонент и от него заимплементить два (AbstractChecklist, Checklist, AnotherChecklist); или просто добавить функционал AnotherChecklist через ngIf и проч.?

Google

Anton
01.12.2016
12:52:12
Gleb насколько я вижу, да
но можно попробовать добавить, если профит будет от этого

Alexey
01.12.2016
14:19:07
как пример select и multiselect компоненты
визуально одно и то же но логика разная - делаю через наследование

Y
01.12.2016
14:21:32

Vadim
01.12.2016
14:34:42
Ребят, есть следующий кейс: нужно отослать запрос на получение credentials. Лишь после получения ответа с credentials мне нужно отправить запрос на получение других данных.
Какой самый оптимальный способ сделать это?
Как-то я затупил с этим кейсом.

Stas
01.12.2016
14:50:59
если не путаю, можно switchMap воспользоваться
псевдокод
http.get('get credentials url')
.map(mapResponseFunc)
.switchMap(credentials => http.get('another get', credentials)
.subscribe(observer)

Dmitry
01.12.2016
14:55:36
Всем привет, а на vue кто-нибудь писал уже?
я что-то посморел выглядит очень понятно

Philipp
01.12.2016
15:04:18

Vadim
01.12.2016
15:07:06

Google

Stas
01.12.2016
15:08:56
ещё можешь на оператор cache посмотреть, если у тебя креды которые ты запрашиваешь не меняются часто, при следующем обращении будет на один запрос к серверу меньше)

Vadim
01.12.2016
15:16:08
Да, вот что-то такое и нужно.
По факту, в идеале получить credentials, записать в переменную, и чекать перед каждым запросом, есть ли она.

Stas
01.12.2016
15:25:50

Lends
01.12.2016
16:06:43
Быстрее бы админ вернулся... банхамер заждались

Vadim
01.12.2016
16:18:07
@Ai_boy флудерасты набежали.

Алексей
01.12.2016
16:18:36
/ban

Group Butler [beta]
01.12.2016
16:18:37
Алексей banned Gleb!

Алексей
01.12.2016
16:18:42
/ban

Group Butler [beta]
01.12.2016
16:18:42
Алексей banned Developer!

Fayozjon [CybernatiC]
01.12.2016
16:29:52

Алексей
01.12.2016
16:43:31


マイク
01.12.2016
16:49:48

Artem
01.12.2016
16:50:52

Алексей
01.12.2016
16:50:53
Спасибо. Попробую

マイク
01.12.2016
16:52:16
Help → Edit Custom VM Options…

Gleb
01.12.2016
17:01:52
Есть приватный метод в старенькой еще es5 либе для карт, а именно конфигурирование тултипа, там можно задать цвет итд, но замыкания там нет для кастомной какой то строки и мне его нужно переопределить чтобы я мог уже в ангуляр компонентах что то свое вернуть. Единственный верный способ чтобы не менять _метод , это просто форкнуть ее?

Dmitry
01.12.2016
17:42:08
Привет, а кто юзал d3 с typescript?
у меня почему-то битые тайпинги, а поставить через @types я что-то не догоняю

Google

Dmitry
01.12.2016
17:42:28
они разбиты на много-много подгруп, может кто-нибудь пролить свет?

Алексей
01.12.2016
17:45:48
покажи версию d3 и @types/d3 из package.json

Dmitry
01.12.2016
17:48:41
я ставил через typings

Mikhail
01.12.2016
17:48:41
А есть вариант создать модуль NgModule но не через декоратор?
типа есть 4 энтрипоинта
и хочется выделить в общий код как раз @ngModule
Но в него нуно передавать объект и внизу еще писать класс
Было бы круто псевкодо like this
export function bootstrapClient(config) {
@NgModule(config);
class AppModule {}
return platformBrowserDynamic().bootstrapModule(AppModule);
}

Алексей
01.12.2016
17:50:00
я ставил через typings
так через typings или через @types ? это 2 разных механизма. Нужна версия тайпингов и D3

Mikhail
01.12.2016
17:50:01
но он не выстреливает

Dmitry
01.12.2016
17:51:19
"@types/d3": "^4.3.0",
"d3": "^3.5.12",
они должны быть одинаковые?
сорян за очень тупые вопросы :)

Алексей
01.12.2016
17:52:32
но он не выстреливает
https://www.typescriptlang.org/play/index.html#src=%40NgModule(%7B%0A%20%20%20bootstrap%3A%20%5B%5D%0A%7D)%0Aclass%20AppModule%20%7B%0A%0A%7D
но он не выстреливает
ES5
var AppModule = function () {
};
AppModule.annotations = [
new ng.core.NgModule({
imports: [ng.platformBrowser.BrowserModule],
declarations: [HelloComponent],
bootstrap: [HelloComponent]
})
];
document.addEventListener('DOMContentLoaded', function () {
ng.platformBrowserDynamic
.platformBrowserDynamic().bootstrapModule(AppModule);
});

Mikhail
01.12.2016
17:54:30
ок, спасибо ??
error TS1146: Declaration expected.
?

Andrei
02.12.2016
07:00:19
Всем доброго утра. Помогите советом: не могу собрать приложение с помощью ng-cli, ng-serve работает нормально, а ng-build валится с ошибкой компиляции TS. Можно это как-то через tsconfig исправить?

Google

Andrei
02.12.2016
07:01:09
Если кому интересно, ошибка связана с UI роутер
ERROR in [default] D:\Projects\courier-landingpage\src\app\router.config.ts:7:39
Argument of type '() => TransitionPromise' is not assignable to parameter of type 'stri
ng | (($injector: $InjectorLike, $location: LocationServices) => string)'.
Type '() => TransitionPromise' is not assignable to type '($injector: $InjectorLike,
$location: LocationServices) => string'.
Type 'TransitionPromise' is not assignable to type 'string'.

Данил
02.12.2016
08:01:56
Оборачивайте код в тройные обратные кавычки

Alexander
02.12.2016
08:02:19
которые на ё?

Aleksandr
02.12.2016
08:02:34
да

Gordey
02.12.2016
08:04:02
*пошел искать ё на прошке*

Alexander
02.12.2016
08:28:00
на прошке слева от 1 вроде
или google -> backtick ?

Alexander
02.12.2016
09:50:31
Всем привет! Подскажите библиотеку для форматирования даты на подобии вот этой: http://userguide.icu-project.org/formatparse/datetime
В частности надо выводить дату в виде "2 декабря", а не "2 декабрь"

Пронин
02.12.2016
09:51:35
momentjs не подходит ?

Sergey
02.12.2016
09:51:38
momentjs

Alexander
02.12.2016
09:52:44
Спасибо, вроде оно

Pavel
02.12.2016
09:58:19
всем привет, как обнаружить ближний блок к хедеру без jquery? При скролле блоки прячутся под хедер.
компонента включает в себя эти блоки

Eight
02.12.2016
10:03:06
какой нафиг jquery

Pavel
02.12.2016
10:03:40

Eight
02.12.2016
10:03:49
нет

Pavel
02.12.2016
10:06:18
странное на самом деле русскоговорящее сообщество: тысячу раз раскритикуют и никто не поможет, не в первый раз убеждаюсь.

Sergey
02.12.2016
10:07:51

Pavel
02.12.2016
10:12:43
ты слишком торопишься с выводами. Но просто это не проблема angular. Это про dom все.
да я наблюдения свои описал. сколько раз я спрашивал, мне то говорят, что либу не ту юзаю, то ты вообще зря это делаешь, то вообще отклоняются от темы и пытаются доказать неизвестно что и неизвестно зачем. изначально спрашивал у народа в слаке и там помогали, тратили свое время, разбирались в проблеме, уточняли тонкости. у нас же вот примерно так, как мне ответили выше.
в слаке в англоязычных сообществах

Google

Пронин
02.12.2016
10:14:18

Nikita
02.12.2016
10:14:26
раз такой положительный опыт от слака, чтож его не используеш ?

Sergey
02.12.2016
10:14:59
Господи-админ - жги уже!

Пронин
02.12.2016
10:15:26
?

Pavel
02.12.2016
10:17:16
ну вот, снова какие-то желчные комментарии. нормально спросил ведь, никого не задевал. объясню про слак: мне не нравится как он работает, мне там неудобно, русский язык для меня родной и общаться на нем мне проще.

Alexander
02.12.2016
10:17:17
http://youmightnotneedjquery.com/ - напиши код на jquery и потом посмотри аналогичные операторы на этом сайте

Pavel
02.12.2016
10:18:27

Sergey
02.12.2016
10:20:16
Эта группа больше не существует