Size: a a a

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

2019 October 04

MF

Mireq Fallen in Angular - русскоговорящее сообщество
то же самое, с test(data): вернется boolean, без вариантов с Observable<boolean>
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
перегрузки тем и привлекательны, что можно не только указывать, какие аргументы каких типов функция может принимать, но и в зависимости от них — что она вернет
источник

Нh

НикШе http://10.0.16.200 in Angular - русскоговорящее сообщество
Arthur Bobrovskih
попробуйте вынести в функцию
export function streetValidator() { ... }


а использовать без this
new FormControl("", streetValidator(null,null));
проблема оказалась в другом, у меня там window.location.href.includes("referer")?null:this.streetValidator(null,null)
спасибо
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
ребята, а никто случайно версию приложения из package.json не выводил? чтобы пользователь видел текущую версию.
Все что нашел это ссылками вытягивать из него, но после сборки и выгрузки папки dist этого файла там не будет
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Igor Tobert
ребята, а никто случайно версию приложения из package.json не выводил? чтобы пользователь видел текущую версию.
Все что нашел это ссылками вытягивать из него, но после сборки и выгрузки папки dist этого файла там не будет
package.json папке дист не будет
он будет бандле в main.js если вы его импортируете
источник

СК

Саша Корбут in Angular - русскоговорящее сообщество
А в сервисе сабскрайбом нельзя пользоваться?
источник

АС

Александр Семенов in Angular - русскоговорящее сообщество
Igor Tobert
ребята, а никто случайно версию приложения из package.json не выводил? чтобы пользователь видел текущую версию.
Все что нашел это ссылками вытягивать из него, но после сборки и выгрузки папки dist этого файла там не будет
источник

Нh

НикШе http://10.0.16.200 in Angular - русскоговорящее сообщество
Саша Корбут
А в сервисе сабскрайбом нельзя пользоваться?
почему бы и да? на сколько мне известно можно, на сколько это правильно без понятия
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
получается, после сборки прода, он окажется в env откуда я его смогу вытянуть? Имея только папку дист
источник

СК

Саша Корбут in Angular - русскоговорящее сообщество
НикШе http://10.0.16.200
почему бы и да? на сколько мне известно можно, на сколько это правильно без понятия
Ну с одного сервиса вытянуть данные, а в другом на них подписаться и модифицировать
источник

Нh

НикШе http://10.0.16.200 in Angular - русскоговорящее сообщество
Саша Корбут
Ну с одного сервиса вытянуть данные, а в другом на них подписаться и модифицировать
я так делал
источник

СК

Саша Корбут in Angular - русскоговорящее сообщество
НикШе http://10.0.16.200
я так делал
Type 'Subscription' is missing the following properties from type 'Observable<any>'
источник

Нh

НикШе http://10.0.16.200 in Angular - русскоговорящее сообщество
Саша Корбут
Type 'Subscription' is missing the following properties from type 'Observable<any>'
покажите код
источник

АС

Александр Семенов in Angular - русскоговорящее сообщество
Igor Tobert
получается, после сборки прода, он окажется в env откуда я его смогу вытянуть? Имея только папку дист
А у Вас разве файлы env в папке dist есть?
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
Александр Семенов
А у Вас разве файлы env в папке dist есть?
вот я и хочу как то сделать так чтобы просто дист выгрузить и там иметь версию
источник

АС

Александр Семенов in Angular - русскоговорящее сообщество
так вы загрузите то что я Вам сбросил и протестируйте
источник

DS

Denis Sitdikov in Angular - русскоговорящее сообщество
Ребят, помогите обойти "circular dependency".
Например, есть класс фабрика:
import { Class1 } from '/class1';
import { Class2 } from '/class2';
import { Class3 } from '/class3';

export class Factory {
   create(name: string) {
       switch (name) {
           case 'Class1':
               return new Class1();
           case 'Class2':
               return new Class2();
           case 'Class3':
               return new Class3();
       }
   }
}

Проблема в том что классы Class1, Class2 и т.д. должны уметь создавать так же эти классы, т.е. импортят Factory.
Отсюда круговая зависимость
"Factory" импортит "Class1", "Class1" импортит "Factory".
источник

ИБ

Иван Ботанов in Angular - русскоговорящее сообщество
Админ, не ругайся :)
источник

ГР

Глеб Рябцев in Angular - русскоговорящее сообщество
Denis Sitdikov
Ребят, помогите обойти "circular dependency".
Например, есть класс фабрика:
import { Class1 } from '/class1';
import { Class2 } from '/class2';
import { Class3 } from '/class3';

export class Factory {
   create(name: string) {
       switch (name) {
           case 'Class1':
               return new Class1();
           case 'Class2':
               return new Class2();
           case 'Class3':
               return new Class3();
       }
   }
}

Проблема в том что классы Class1, Class2 и т.д. должны уметь создавать так же эти классы, т.е. импортят Factory.
Отсюда круговая зависимость
"Factory" импортит "Class1", "Class1" импортит "Factory".
По идее вы не должны в классах импортить фабрику, иначе зачем вам фабрика?
источник

DS

Denis Sitdikov in Angular - русскоговорящее сообщество
Глеб Рябцев
По идее вы не должны в классах импортить фабрику, иначе зачем вам фабрика?
Как из классов создавать другие классы через фабрику не импортируя её?
источник