angularjs – 从服务器获取数据的推荐方法

前端之家收集整理的这篇文章主要介绍了angularjs – 从服务器获取数据的推荐方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在不使用$ resource的情况下,连接到AngularJS中的服务器数据源的推荐方法是什么。

$资源有很多限制,例如:

>不使用适当的期货
>不够灵活

有些情况下,$ resource可能不适合与后端通话。这显示如何设置$ resource like行为而不使用资源。
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;
});

然后在你的控制器,你可以:

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;
  });
};
原文链接:https://www.f2er.com/angularjs/147454.html

猜你在找的Angularjs相关文章