2016-09-20 4 views
1

Я работаю внутри платформы, где вы можете создавать контроллеры, используя веб-форму и записывать угловой код внутри них ... но у меня нет доступа к родительскому модулю.Угловой 1 - Получите модуль, контроллер работает в

Итак, я нахожусь в своем модуле, пытаясь применить фильтр, но я не могу применить фильтр, если я не знаю этого модуля.

Есть ли способ узнать, какой модуль я запускаю с контроллера?

Я только иметь доступ к этому коду:

function ($scope, spUtil, snRecordWatcher, $rootScope) { 

    } 

Я не могу видеть angular.module (BlaBla)

Спасибо, Александр С.

+0

Эй, я did't получить свой вопрос пожалуйста, вы можете разработать с кодом, что вы пытались –

+0

я только иметь доступ к контроллеру, я не могу увидеть angular.module Контроллер у меня есть доступ к: функции ($ scope, spUtil, snRecordWatcher, $ rootScope) { } – Okei

+0

все еще я не понял, потому что, связано с тем, что вы не можете получить доступ к своему приложению, не так ли? или нет, то, пожалуйста, уточните еще –

ответ

2

Если впрыснуть $rootElement вы можете используйте его, чтобы найти имя модуля, под которым работает текущий контроллер. например:

function ($scope, spUtil, snRecordWatcher, $rootScope, $rootElement) { 
    var module = $rootElement.attr('ng-app'); 
} 
+0

Большое спасибо! :) – Okei

+0

Рад помочь! :) – Lex

Смежные вопросы