Download - SPA Jumpstart - Angular - 10 - Requests

Transcript
Page 1: SPA Jumpstart - Angular - 10 - Requests

Requests

Page 2: SPA Jumpstart - Angular - 10 - Requests

Web Browser

ASP.NETAngularJS

Class LibraryBusiness

Index.htmlAppModule

RoutesDirectivies

TemplatesViews

ControllerViewModel

ServicesFactories

Repository

BreezeJS$resource$http

WebAPI

ApiController Services

Page 3: SPA Jumpstart - Angular - 10 - Requests

Requests

Definição

Comunicaç

ão com o Serve

r

Abstração do Ajax

Métodos HTT

P

$resourse Restangular

Abstração

RESTfulPromises

Abstração mais complex

a

$http

Page 4: SPA Jumpstart - Angular - 10 - Requests

Requests

context.Customers.getCustomers() .then(function( ) {                self.customers = results;            },  function(error) {                ("....");            });

Controller:

Service:

var getCustomers = function () {     return $http.get("url/api/customers") .then(function (response) {         return response.data;     } ); };

data

results

service.$inject=['$http']

Page 5: SPA Jumpstart - Angular - 10 - Requests

Requests

context.Beers.Evaluates(data) .catch(function(error) {                ("....");            });

Controller:

var getEvaliates = function (data) {     return $http.post("url/api/cervejas/avaliacao/"+data.beerId,data) .then(function (response) {            } ); };

Service:

Page 6: SPA Jumpstart - Angular - 10 - Requests

Wesley A.LemosLages/SC - 2014