Size: a a a

2020 May 18

DE

Denis Efremov in pro.js
Да, крайне не понятно что же такое сервис?
источник

p

persona x grata in pro.js
Denis Efremov
Просто берешь и пытаешься писать код. Вместо того, чтобы пытаться "учить", просматривая кучу видосов...
Получится макака джаваскрипт
источник

НА

Николай Алиферов... in pro.js
Denis Efremov
Да, крайне не понятно что же такое сервис?
в ларавели вот тоже есть сервис контейнер. https://laravel.com/docs/7.x/container#introduction
источник

DE

Denis Efremov in pro.js
Если ты макака, то да. У меня получилось вот так https://gist.github.com/Piterden/1b1a05358da977b2e84559f4481b2096
источник

DE

Denis Efremov in pro.js
Николай Алиферов
в ларавели вот тоже есть сервис контейнер. https://laravel.com/docs/7.x/container#introduction
Да, только там нет абстракции Сервис
источник

НА

Николай Алиферов... in pro.js
Denis Efremov
Да, только там нет абстракции Сервис
ты имеешь ввиду, что в контейнере храняться не сервисы?) А просто инстансы объектов, которые можно достать из сервис контейнера через определённый алиас?
источник

p

persona x grata in pro.js
Denis Efremov
Если ты макака, то да. У меня получилось вот так https://gist.github.com/Piterden/1b1a05358da977b2e84559f4481b2096
Я как раз таки не хочу быть макакой и нормально выучить, прочитать спеку екма
источник

DE

Denis Efremov in pro.js
Николай Алиферов
ты имеешь ввиду, что в контейнере храняться не сервисы?) А просто инстансы объектов, которые можно достать из сервис контейнера через определённый алиас?
Просто есть контейнер и туда биндятся интерфейсы, причем по разному... Почитай там
источник

В

Виктория in pro.js
Дети винды го
источник

А

Алхимик in pro.js
Виктория
Дети винды го
👀
источник

DE

Denis Efremov in pro.js
persona x grata
Я как раз таки не хочу быть макакой и нормально выучить, прочитать спеку екма
Чтобы не быть макакой, спека не поможет. Просто надо писать нормально и уважать себя и других. Я же не читал спеку...
источник

НА

Николай Алиферов... in pro.js
Denis Efremov
Просто есть контейнер и туда биндятся интерфейсы, причем по разному... Почитай там
не обязательно, могут биндиться прямо объекты, как я вижу. $this->app->bind('HelpSpot\API', function ($app) {
   return new \HelpSpot\API($app->make('HttpClient'));
});
источник

DE

Denis Efremov in pro.js
Николай Алиферов
не обязательно, могут биндиться прямо объекты, как я вижу. $this->app->bind('HelpSpot\API', function ($app) {
   return new \HelpSpot\API($app->make('HttpClient'));
});
Что ты видишь?
источник

НА

Николай Алиферов... in pro.js
Denis Efremov
Просто есть контейнер и туда биндятся интерфейсы, причем по разному... Почитай там
как бы ты назвал объекты, которые лежат в сервис контейнере?
источник

НА

Николай Алиферов... in pro.js
Denis Efremov
Что ты видишь?
на ларавеле, я с сервис контейнером не работал. но похоже $this->app->bind('HelpSpot\API', function ($app) {
   return new \HelpSpot\API($app->make('HttpClient'));
});
источник

p

persona x grata in pro.js
Denis Efremov
Чтобы не быть макакой, спека не поможет. Просто надо писать нормально и уважать себя и других. Я же не читал спеку...
Видимо писать нормально могут не все, даже у Ховербеке код говно, но здесь так сказали, я пока не разбираюсь в сортах кода
источник

DE

Denis Efremov in pro.js
Николай Алиферов
как бы ты назвал объекты, которые лежат в сервис контейнере?
По разному. Например если это интерфейсы, то моделями
источник

DE

Denis Efremov in pro.js
Николай Алиферов
на ларавеле, я с сервис контейнером не работал. но похоже $this->app->bind('HelpSpot\API', function ($app) {
   return new \HelpSpot\API($app->make('HttpClient'));
});
Что похоже и на что?
источник

DE

Denis Efremov in pro.js
Николай Алиферов
на ларавеле, я с сервис контейнером не работал. но похоже $this->app->bind('HelpSpot\API', function ($app) {
   return new \HelpSpot\API($app->make('HttpClient'));
});
$this->app->singleton('HelpSpot\API', function ($app) {
   return new \HelpSpot\API($app->make('HttpClient'));
});
источник

S

Syntax Highlight Bot in pro.js
Denis Efremov
$this->app->singleton('HelpSpot\API', function ($app) {
   return new \HelpSpot\API($app->make('HttpClient'));
});
источник