SORU
7 AĞUSTOS 2012, Salı


Sunucudan veri almak için önerilen yol

Kullanmadan AngularJS veri kaynakları sunucusuna bağlanmak için bir şekilde kaynak tavsiye dolar.

$Kaynak birçok sınırlamaları vardır: uygun vadeli kullanmıyor, yeterince esnek. olmamak

CEVAP
7 AĞUSTOS 2012, Salı


Durumlar vardır zaman $kaynak, arka uç konuşurken uygun olmayabilir. Bu kaynak kullanmadan davranış gibi $kaynak nasıl ayarlanacağını gösterir.

angular.module('myApp').factory('Book', function($http) {
  // Book is a class which we can use for retrieving and 
  // updating data on the server
  var Book = function(data) {
    angular.extend(this, data);
  }

  // a static method to retrieve Book by ID
  Book.get = function(id) {
    return $http.get('/Book/'   id).then(function(response) {
      return new Book(response.data);
    });
  };

  // an instance method to create a new Book
  Book.prototype.create = function() {
    var book = this;
    return $http.post('/Book/', book).then(function(response) {
      book.id = response.data.id;
      return book;
    });
  }

  return Book;
});

Kumandanız içinde sonra:

var AppController = function(Book) {
  // to create a Book
  var book = new Book();
  book.name = 'AngularJS in nutshell';
  book.create();

  // to retrieve a book
  var bookPromise = Book.get(123);
  bookPromise.then(function(b) {
    book = b;
  });
};

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • MVLV28

    MVLV28

    17 Mart 2008
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011