2015-08-10 2 views
0

У меня есть main.js Javascript файл, который имеет Init() функцию вПотребляйте AngularJS обслуживание от простого JavaScript

У меня также есть это AngularJS обслуживание:.

Как я могу позвонить этот сервис «аутентифицирует» метод из функции init() моего основного файла JavaScript?

Эта служба должна вернуть некоторые файлы cookie для проверки подлинности, которые мне нужны для запроса данных.

ответ

0

Вы должны вводить этот завод в какой-то контроллер/директивы, как:

app.controller('MyCtrl', ['spAuthService', function (spAuthService) { 
    spAuthService.authenticate.then(function (data) { 
     // ... 
    }); 
}]); 

И этот контроллер MyCtrl может быть поставлен на какой-то домашней странице и бутстрапированная угловыми автоматически.

+0

Извините, я действительно новичок в AngularJS ... мой главный вопрос: можно ли просто вызвать эту службу из функции init() файла javascript, загружаемого при загрузке страницы? Модуль был отправлен для меня таким образом (используя AngularJS), но мы не используем эту инфраструктуру где-нибудь еще. – Laureant

+0

Если вы не используете метод «Угловой», просто переформатируйте «фабрику» на какую-то функцию. Во всяком случае, он просто возвращает объект с некоторыми полезными функциями. – Joy

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