Трансляция между службами

0

Мне нужно отправить трансляцию с одной службы на другую

.factory('BetSlipFactory', function()

  removeSlip: function(slip) {

    $rootScope.$broadcast('removeSlip:betSlipFactory');

    return betSlipSelectionRequest('/betSlip/removeSelection', {
      game: slip.game,
      pair: slip.pair,
      line: slip.line
    });
  }
})

Что мне нужно: когда removeSlip был вызван, мне нужно вызвать эту функцию с именем getLines

  .factory('LinesFactory', function($q, $http, $rootScope, CONSTANT_VARS) {

   //THIS IS THE SERVICE WHERE I NEED TO CALL GETLINES
   //FROM THE BROADCAST

    return {
      getLines: function(params, selections) {

        $http.post(CONSTANT_VARS.BACKEND_URL + '/lines/lines', params)
          .success(function(lines) {
                console.log(lines)
            });
      }...
 });
Теги:

1 ответ

0

Вы можете использовать службу вместо фабрики и регистрировать обратные вызовы с сервисом.

  • 2
    Пожалуйста, предоставьте подробный ответ. это комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню