Size: a a a

2020 August 19

IT

Ivan Tytarenko in Frontend UA
какое же говно
источник

IT

Ivan Tytarenko in Frontend UA
хоспади
источник

IT

Ivan Tytarenko in Frontend UA
зашто
источник

IT

Ivan Tytarenko in Frontend UA
@ghaiklor я не догадался в офдоку полезть
источник

IT

Ivan Tytarenko in Frontend UA
спасибо
источник

YT

Yurii Tryfonkov in Frontend UA
@ghaiklor @romanvyakhirev а если переопределить тип в контролере только?
class UserController extends BaseController<User> {
   service: UserService
   constructor(service: UserService) {
       super(service)
       this.service = service
   }
}
источник

RV

Roman V in Frontend UA
Yurii Tryfonkov
@ghaiklor @romanvyakhirev а если переопределить тип в контролере только?
class UserController extends BaseController<User> {
   service: UserService
   constructor(service: UserService) {
       super(service)
       this.service = service
   }
}
Тогда User в BaseController<User> выглядит бессмысленно. Тогда уже
class BaseController {
   public service: DomainModelService<any>
   constructor(service: DomainModelService<any>) {
       this.service = service
   }
}
источник

RV

Roman V in Frontend UA
Имеет ли контроллеру смысл знать какой тип entity у сервиса внутри него?
источник

YT

Yurii Tryfonkov in Frontend UA
Roman V
Имеет ли контроллеру смысл знать какой тип entity у сервиса внутри него?
Да. Это сущности БД, с разными полями.
источник

RV

Roman V in Frontend UA
Yurii Tryfonkov
Да. Это сущности БД, с разными полями.
UserController и так знает какого типа там будет энтити, т.к. он принимет только UserService. А базовому контроллеру зачем энтити знать?
источник

YT

Yurii Tryfonkov in Frontend UA
Roman V
UserController и так знает какого типа там будет энтити, т.к. он принимет только UserService. А базовому контроллеру зачем энтити знать?
У меня много однотипных CRUD контроллеров, c такими же сервисами.
Тип entity пробрасывается в базовый контролер, там дальше в сервис
constructor(protected readonly service: DomainModelService<T>) {}
А сервис использует этот тип в своих CRUD методах:
constructor(private repo: Repository<T>) {}

   async findAll(): Promise<T[]> {
       return await this.repo.findAll<T>()
   }
источник

RV

Roman V in Frontend UA
Yurii Tryfonkov
У меня много однотипных CRUD контроллеров, c такими же сервисами.
Тип entity пробрасывается в базовый контролер, там дальше в сервис
constructor(protected readonly service: DomainModelService<T>) {}
А сервис использует этот тип в своих CRUD методах:
constructor(private repo: Repository<T>) {}

   async findAll(): Promise<T[]> {
       return await this.repo.findAll<T>()
   }
Понял. Отступить от того что написано в DomainModelService не получится. Действительно попробуй переопределить UserController на использование UserService вместо базового класса.
источник

RV

Roman V in Frontend UA
Тогда получается что реализуется базовый контроллер с интрефейсом User, что верно. И сервис UserService реализует DomainModelService<User> что тоже верно.
источник

Вт

Ві тя in Frontend UA
хей
источник

Вт

Ві тя in Frontend UA
як експортнути з роллап бандлу якусь змінну?
источник

Вт

Ві тя in Frontend UA
export const a = 1
источник

Вт

Ві тя in Frontend UA
коли імпортиш бандл, то він не може знайти цю змінну
источник

Вт

Ві тя in Frontend UA
вирішилось format: ‘umd’
источник

VS

V7v S6k in Frontend UA
Хей, а хтось шарить sed?

Потрібно додати 1 рядок до файлу (не перший)

Я намагаюся зробити це так:

touch test.txt
sed -i~ "1ilol" test.txt


Отримую:

sed: 1: "1i\lol": extra characters after \ at the end of i command

Заресолвити як написано в помилці не виходить.
источник

VS

V7v S6k in Frontend UA
Можливо хтось знає інші способи?
источник