Skip to content
This repository has been archived by the owner on Jun 17, 2021. It is now read-only.

Cliente JavaScript para EndPoints Projeto Otus

Notifications You must be signed in to change notification settings

otus-solutions/otus-client-js

Repository files navigation

Otus - Api Java Script

Essa API tem como objetivo facilitar o acesso ao Back-End do projeto Otus para quem utiliza Java Script.

Definindo URL

(function() {

    angular
        .module('app')
        .run(['OtusRestResourceService', initConfiguration]);

    function initConfiguration(OtusRestResourceService, $window) {
        OtusRestResourceService.setUrl('http://api-otus.localhost:8080');
    }

}());

Utilizando Resources

Existem varios resources disponiveis, cada um reponsável pelo acesso a um determinado conjunto de recursos do Back-End.

Todos os resources estão disponiveis através da interface OtusRestResourceService. Login no Sistema, exemplo:

(function() {
    'use strict';

    angular
        .module('module')
        .controller('LoginController', LoginController);

    LoginController.$inject = ['OtusRestResourceService'];

    function LoginController(OtusRestResourceService) {
        $scope.authenticate = function(user) {
            var authenticatorResource = OtusRestResourceService.getAuthenticatorResource();

            authenticatorResource.authenticate(user, function(response) {
                OtusRestResourceService.setSecurityToken(response.data);
            });
        };
    }
})();