Как вызвать функцию из отдельного файла и контроллера в угловых js?Является ли это возможным? - PullRequest
0 голосов
/ 14 февраля 2019

Например, у меня есть свой test.js, который содержит контроллер testCtrl с функцией, например, из приведенного ниже кода.Могу ли я получить доступ и использовать / вызвать ту функцию, которая называется get_data в моем test2.js с контроллером test2Ctrl?

#testCtrl (test.js)  
    me.get_data = function () {
            dataservice.service(me).then(function (response) {
                if (response.status == "200") {
                    me.records.questionaires = response.data


                }
            })
        }

1 Ответ

0 голосов
/ 14 февраля 2019

Если ваши файлы правильно включены в сайт, вы можете переместить get_data в службу angularjs .Затем вы можете внедрить службу в каждый из контроллеров и вызвать ее.

Если области контроллеров находятся в отношении «родитель-потомок», если родитель определяет $ scope.get_data , дочерний контроллер может получить к нему доступ с помощью $ scope.Вы можете определить get_data внутри $ rootScope для достижения того же результата, просто убедитесь, что он создается до того, как его вызовет какой-либо контроллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...