Size: a a a

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

2016 July 29

T

Timmür in Angular - русскоговорящее сообщество
нет
источник

T

Timmür in Angular - русскоговорящее сообщество
Алексей Охрименко
Import Injector
import {Injector} from @angular/core

Reference it in the constructor:
constructor(private injector:Injector) {}

Create a method to get the router like this:

getRouter() {
       if(!this.router) {
           this.router = this.injector.get(Router);
       }
       return this.router;
   }
Then in the effects you can invoke it like this:

this.getRouter().navigate(['App', 'Index']);
This is an ugly way to make it work, but it does the job.


вот так?
там в сервисе Б пока одна функция которой нужен сервис А и я сделал в сервисе а при вызове той функции типа this.serviceB.func(this)
источник

T

Timmür in Angular - русскоговорящее сообщество
как-то так
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
Костыльно
источник

T

Timmür in Angular - русскоговорящее сообщество
Sergey Фrolov
Костыльно
еще как)
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
предлагают делать третий обьект который на самом деле делать тот-же костыль о котором говоришь ты :) ( самое страшное что Misko - автор ангуляр - одобряет )
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
forwardRef вообще не про циклические зависимости
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
Там нужно из api кусок делать независимым, который только за токен отвечает
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
НАШЕЛ РЕШЕНИЕ! для циклических зависимостей

https://plnkr.co/edit/IGkBK4FOrzEbHSQhiPQ5?p=preview
источник

Sergey Фrolov in Angular - русскоговорящее сообщество
Боже мой
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
источник

T

Timmür in Angular - русскоговорящее сообщество
По-моему оно не пашет
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
Timmür
По-моему оно не пашет
источник

T

Timmür in Angular - русскоговорящее сообщество
Ну то есть оно конечно запускается, но сервиса же нет
источник

T

Timmür in Angular - русскоговорящее сообщество
стой, да, я не к тому коменту ответил. Я имел в виду, что вот этот пример не работает
источник

T

Timmür in Angular - русскоговорящее сообщество
Получилось дернуть метод, например?
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
Timmür
Получилось дернуть метод, например?
плз - проверь сам..  я в данный момент не могу
источник

T

Timmür in Angular - русскоговорящее сообщество
Алексей Охрименко
плз - проверь сам..  я в данный момент не могу
Я проверил,  Cannot read property 'lol' of null. Типа сервис, который @SkipSelf() @Host() @Optional() он нулл
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
минутку
источник