Size: a a a

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

2019 November 22

J

Joseph in Angular - русскоговорящее сообщество
Вертихвост キバ
А другого варианта и нет
Просто аналог ngIf
https://ngxf.gitbook.io/platform/features/init
Я подумал что наверное можно сделать так
источник

J

Joseph in Angular - русскоговорящее сообщество
Такое себе конечно решение :\
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Joseph
Я подумал что наверное можно сделать так
Неа, это может сделать, например, директива, которая создаёт отображение по ng-template и указывает значение контекста
источник

J

Joseph in Angular - русскоговорящее сообщество
Вертихвост キバ
Неа, это может сделать, например, директива, которая создаёт отображение по ng-template и указывает значение контекста
Да я думал бахнуть дерективу потипу *let что бы можно было положить какоето значение туда и юзать его , но сейчас хочу понять точно ли нет такой возможности сделать стандартными средствами
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Joseph
Да я думал бахнуть дерективу потипу *let что бы можно было положить какоето значение туда и юзать его , но сейчас хочу понять точно ли нет такой возможности сделать стандартными средствами
Неа, нет
источник

АД

Александр Духновский in Angular - русскоговорящее сообщество
Виталий
Привет.

Есть такая структура модулей

AppModule -> UIKitModule -> AlertsModule.

Alerts module иммеет следующее содержимое

@NgModule({
 declarations: [AlertComponent],
 imports: [
   CommonModule,
   ToastrModule.forRoot({
     toastComponent: AlertComponent
   })
 ],
 entryComponents: [AlertComponent],
 providers: [AlertService],
 exports: [AlertService]
})
export class AlertsModule {}


Сделано всё это для того чтобы в приложении использовать AlertService.

Однако, как только я внедряю AlertService в компонент я получаю ошибку (см. приложеный скрин).

В чём проблема? Как исправить? Спасибо.
сервисы не обязательно экспортировать и провайдить -
providedIn: 'root'
источник

В

Виталий in Angular - русскоговорящее сообщество
Александр Духновский
сервисы не обязательно экспортировать и провайдить -
providedIn: 'root'
Как мне ошибку эту исправить и в чём причина ошибки?
источник

J

Joseph in Angular - русскоговорящее сообщество
Просто ситуация достаточно простоя и не удобная , есть 1 запрос который возвращает мне обс внутри которого храниться 2 списка , а что то у меня нет особого желания подписоваться на все это дело в компоненте  и я хотел через async pipe  +  as variable все это запихать в шаблон и там уже как мне надо отрисовать
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Виталий
Привет.

Есть такая структура модулей

AppModule -> UIKitModule -> AlertsModule.

Alerts module иммеет следующее содержимое

@NgModule({
 declarations: [AlertComponent],
 imports: [
   CommonModule,
   ToastrModule.forRoot({
     toastComponent: AlertComponent
   })
 ],
 entryComponents: [AlertComponent],
 providers: [AlertService],
 exports: [AlertService]
})
export class AlertsModule {}


Сделано всё это для того чтобы в приложении использовать AlertService.

Однако, как только я внедряю AlertService в компонент я получаю ошибку (см. приложеный скрин).

В чём проблема? Как исправить? Спасибо.
ProfileComponent, чёт в вашем модуле его нет
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Roman Kolesnikov
там где "projectType": "library" пути в стиле projects/** они совпадают с именами папки и проекта либы?
Да
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Roman Kolesnikov
кстати да, не там папки лежат
Можно пожалуйста конкретнее?(
источник

В

Виталий in Angular - русскоговорящее сообщество
Argument Exception
ProfileComponent, чёт в вашем модуле его нет
Его там нет и не должно быть. AlertsModule по задумке должен предоставлять только один сервис. Всё.
А ProfileOwnerComponent это всего лишь компоннет который использует этот сервис.
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Речь про node_modules внутри пакета?
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
ⓞⓝⓔⓜⓐⓝⓣⓞⓞ
Можно пожалуйста конкретнее?(
когда генеришь либу, то путь не меняй
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
по логике ты переместил папку библиотеки
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Roman Kolesnikov
когда генеришь либу, то путь не меняй
По прежнему не очень понимаю о какой конкретно проблеме ты говоришь.

Пишу я сейчас такой ng build directives
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
И не выходе получаю следующий dist
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Какой именно я путь меняю и где?
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
источник

RK

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