Size: a a a

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

2021 March 04

Д

Дмитрий in Angular - русскоговорящее сообщество
Oleg P
Кто знает как добавить кастомный custom.js файл в сборщик "@angular-devkit/build-angular:browser - чтобы на выходе в обще файле result.js был доступ к функции описанной в custom.js?
В angular.json в разделе scripts пробовал прописать?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
В angular.json в разделе scripts пробовал прописать?
хм - логично, чего это я затупил. А функция будет видна из глобальной области если export init function() {}?
источник

Д

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

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Зависит от того что ты там написал. Например, у меня так подключен крипто про, они пропатчили window и я ещё плясал с тс чтобы указать ему пропатченный window. Но можно написать и модульно. Тогда через импорт
а если вместо js написать ts - соберет до кучи?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Зависит от того что ты там написал. Например, у меня так подключен крипто про, они пропатчили window и я ещё плясал с тс чтобы указать ему пропатченный window. Но можно написать и модульно. Тогда через импорт
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Oleg P
а если вместо js написать ts - соберет до кучи?
Тогда и в скрипты не надо добавлять. Просто импортишь в своем компоненте или ещё где.
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Тогда и в скрипты не надо добавлять. Просто импортишь в своем компоненте или ещё где.
а где это лучше сделать тогда? может в main.ts?
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Oleg P
а где это лучше сделать тогда? может в main.ts?
Я такие вещи кладу в коммон модуль, а потом импорт в компонент или сервис. Проблем не было
источник

MK

Mikhail Kamakhin in Angular - русскоговорящее сообщество
Bogdan Bida
Если прям вручную то брать кликнутый блок, делать его абсолютом, и привязывать к мышке, далее при отпускании вычислять позицию относительно других элементов, дать ему порядок другой и вернуть позишн какой был
можно делать проще, перетаскиваемый элемент в контейнере просто ставить в самый низ в DOM контейнере
container.append(peretaskivaemyi-div)
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Я такие вещи кладу в коммон модуль, а потом импорт в компонент или сервис. Проблем не было
а как потом дергаешь уже из нативного js?
источник

MK

Mikhail Kamakhin in Angular - русскоговорящее сообщество
Bogdan Bida
Если прям вручную то брать кликнутый блок, делать его абсолютом, и привязывать к мышке, далее при отпускании вычислять позицию относительно других элементов, дать ему порядок другой и вернуть позишн какой был
и работать не с кликами, а с drag and drop, так полегче.
события dragstart, dragend
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Oleg P
а как потом дергаешь уже из нативного js?
Что значит из нативного js? Покажи пример что ты сделать пытаешься?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Что значит из нативного js? Покажи пример что ты сделать пытаешься?
я хочу чтобы после компиляции у меня был доступ к функции mapBuilder которая добавлена к основному Ангуляр бандлу Вот так:
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Что значит из нативного js? Покажи пример что ты сделать пытаешься?
либо может лучше создать компонент враппер в анугялере и в нем строить внутренний компонент ?
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Oleg P
либо может лучше создать компонент враппер в анугялере и в нем строить внутренний компонент ?
Думаю так будет проще. Можно сервис сделать если тебе только логика нужна. Я так понимаю ты хочешь боковым меню управлять. Вот можешь в сервисе описать как открыть закрыть меню
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Думаю так будет проще. Можно сервис сделать если тебе только логика нужна. Я так понимаю ты хочешь боковым меню управлять. Вот можешь в сервисе описать как открыть закрыть меню
Т-е конечная структура будет такой: MapBuilderComponent -> MapComponent. В MapBuilderComponent. Тогда в итоговой странице будет вставка только тега <map-builder props="props"></map-builder>
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Думаю так будет проще. Можно сервис сделать если тебе только логика нужна. Я так понимаю ты хочешь боковым меню управлять. Вот можешь в сервисе описать как открыть закрыть меню
а где писать логику создания компонента внутреннего . то что делает сейчас функция
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Ты пишешь внутренней компонент потом в родительском его через ngFor например выводишь
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Дмитрий
Ты пишешь внутренней компонент потом в родительском его через ngFor например выводишь
спс - гляну
источник