2014-02-20 3 views
1

Я использую $ modal service для вызова контроллера и его соответствующего шаблона. это выглядит примерно так:Вкладные зависимости в контроллеры - angularjs

$modal.open({ 
    templateUrl: 'someTemplate.tpl.html' 
    controller: 'MyController', 
    resolve: { 
    variable1: function() {return data1;}, 
    variable2: function() {return data2;} 
    }  
}); 

Дело в том, когда MyController вызывается variable1 и variable2 разрешаются и передаются в этот контроллер

теперь мне нужно вызвать этот контроллер от других в коде (не через $ модальное обслуживание). Как я могу вставить переменную 1 и переменную 2 в этом случае?

ответ

0

Вы можете использовать $controller:

app.run(['$controller', function($controller){ 

    $controller('MyController', { 
     variable1: 'something' , 
     variable2: 'another' 
    }); 

}]); 
Смежные вопросы