Показать сообщение отдельно
  #3 (permalink)  
Старый 01.11.2013, 20:30
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

а в чем корень зла?

Если id будет меняться, можно так:
app


    .run(function( $rootScope ) {
        $rootScope.$watch( 'global.userId', function( a, b ) {
            if ( angular.equals( a, b ) ) return;
            $rootScope.emit( 'my:event', a );
        });
    })


    .controller('myCtrl', ['$rootScope', 'Comments', function ( $rootScope, com, $scope ) {
        var controller = $scope.controller = {
            method: function( id ) {
                alert( id );
            }
        };

        $rootScope.$on( 'my:event', function( event, id ) {
            controller.method( id );
        });
    }])

если нет, можно с $q.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 01.11.2013 в 20:33.
Ответить с цитированием