Size: a a a

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

2019 September 24

И

Илья | 😶 in Angular - русскоговорящее сообщество
" обычная строка"
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
RA-TA-TATA
подскажите, разница между `` и '' в чем? или как это можно загуглить?
источник

DK

Denys👨‍💻 Korotin in Angular - русскоговорящее сообщество
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
спасибо!
источник

I

Igor Vivdich in Angular - русскоговорящее сообщество
Ребята, такой вопрос. В ngOnInit я подписался на метод, который отдает с апи строку, в теле подписки это значение с апи назначаю публичному свойству компонента (изначально оно пустое). Теперь, в шаблоне я собственно отображаю это публичное свойство, только конечно там пусто и ничего не отображается. Подскажи, плиз, что тут фундаментально не так.
источник

BO

Bayyr Oorjak in Angular - русскоговорящее сообщество
Igor Vivdich
Ребята, такой вопрос. В ngOnInit я подписался на метод, который отдает с апи строку, в теле подписки это значение с апи назначаю публичному свойству компонента (изначально оно пустое). Теперь, в шаблоне я собственно отображаю это публичное свойство, только конечно там пусто и ничего не отображается. Подскажи, плиз, что тут фундаментально не так.
лучше покажите как вы это делаете
источник

DK

Denys👨‍💻 Korotin in Angular - русскоговорящее сообщество
Igor Vivdich
Ребята, такой вопрос. В ngOnInit я подписался на метод, который отдает с апи строку, в теле подписки это значение с апи назначаю публичному свойству компонента (изначально оно пустое). Теперь, в шаблоне я собственно отображаю это публичное свойство, только конечно там пусто и ничего не отображается. Подскажи, плиз, что тут фундаментально не так.
у вас ChangeDetectionStrategy.OnPush?
источник

I

Igor Vivdich in Angular - русскоговорящее сообщество
Denys👨‍💻 Korotin
у вас ChangeDetectionStrategy.OnPush?
Да.
источник

DK

Denys👨‍💻 Korotin in Angular - русскоговорящее сообщество
Igor Vivdich
Ребята, такой вопрос. В ngOnInit я подписался на метод, который отдает с апи строку, в теле подписки это значение с апи назначаю публичному свойству компонента (изначально оно пустое). Теперь, в шаблоне я собственно отображаю это публичное свойство, только конечно там пусто и ничего не отображается. Подскажи, плиз, что тут фундаментально не так.
тогда в конструктор добавить  private cdr: ChangeDetectorRef
и потом где присваиваете это значение - this.cdr.detectChanges();
источник

BO

Bayyr Oorjak in Angular - русскоговорящее сообщество
Denys👨‍💻 Korotin
тогда в конструктор добавить  private cdr: ChangeDetectorRef
и потом где присваиваете это значение - this.cdr.detectChanges();
есть подход получше, сделать this.data = this.service.getData();, а потом через async пайп выводить в темплейте
источник

I

Igor Vivdich in Angular - русскоговорящее сообщество
Вот так я и пытался. Я правильно понимаю, что this.service.getData() должен возвращать, к примеру, Observable<string>. А в компоненте потом - {{ data | async }} ?
источник

GK

Georgii Klubnikov in Angular - русскоговорящее сообщество
Denys👨‍💻 Korotin
тогда в конструктор добавить  private cdr: ChangeDetectorRef
и потом где присваиваете это значение - this.cdr.detectChanges();
this.cdr.markForCheck(); лучше юзать, иначе будет много лишних запусков чендждетекшена
источник

BO

Bayyr Oorjak in Angular - русскоговорящее сообщество
Igor Vivdich
Вот так я и пытался. Я правильно понимаю, что this.service.getData() должен возвращать, к примеру, Observable<string>. А в компоненте потом - {{ data | async }} ?
да
источник

I

Igor Vivdich in Angular - русскоговорящее сообщество
а в чем лучшесть? Читаемость или еще что-то?
источник

BO

Bayyr Oorjak in Angular - русскоговорящее сообщество
Igor Vivdich
а в чем лучшесть? Читаемость или еще что-то?
в том, что
1. вам не надо руками триггерить changeDetection, async пайп это делает за вас
2. вам не надо отписываться, async пайп это тоже сам сделает
источник

I

Igor Vivdich in Angular - русскоговорящее сообщество
Спасибо, ясно.
источник

KA

Kulagin Alex in Angular - русскоговорящее сообщество
Кто знает так можно делать?
@NgModule()
export class MyModule {
 static forRoot(
   { repo = ConcreteRepo }: { repo?: Type<AbstractRepo> } = {}
 ): ModuleWithProviders {
   return {
     ngModule: MyModule,
     providers: [
       { useClass: repo, provide: AbstractRepo }
     ]
   };
 }
}
источник

AT

Argam Tovmasyan in Angular - русскоговорящее сообщество
Здравствуйте я только что начал учить angular 8 там обязательно в console писать npm install -g @angular/cli ?
источник

BO

Bayyr Oorjak in Angular - русскоговорящее сообщество
Argam Tovmasyan
Здравствуйте я только что начал учить angular 8 там обязательно в console писать npm install -g @angular/cli ?
нет, но без cli будет тяжело
источник

BO

Bayyr Oorjak in Angular - русскоговорящее сообщество
точнее он необходим только в самом начале, когда нужно сгенерить ангуляр приложение через ng new
источник