Я хочу использовать Google JS API в своем веб-приложении AngularJS. Поскольку я новичок, использующий Angular, я немного смущен тем, как инкапсулировать вызовы gAPI. В основном я хочу аутентифицировать пользователей и вызывать некоторые API Google (например: электронные таблицы, календарь, электронную почту и т. Д.).Как наилучшим образом инкапсулировать API Google JS на приложение AngularJS
Учитывая базовую структуру приложения AngularJS (основной модуль, контроллеры, службы, провайдеры и т. Д.), Я решил создать провайдера, чтобы инкапсулировать Google oAuth authentication flow. Затем я создал несколько сервисов для вызова API-запросов служб (календарь, документы и т. Д.). Здесь я сказал затеряться ...: - \
Некоторые вопросы:
- Как можно контролировать (проверять, если пользователь уже аутентифицирован) доступ к моим взглядам? В каждом сервисном или диспетчерском представлении? Или, может быть, на
$routeProvider
config? - С точки зрения дизайна углового обслуживания/провайдера ... Лучше всего разоблачить все функции gAPI, которые я хочу использовать в Угловом сервисе/поставщике, или просто получить доступ к объекту
gapi
непосредственно в каждом угловом контроллере/службе?
Hi @KevinLe благодарит за ваш быстрый ответ! Я посмотрю на это репо. ;) – Tuelho