Page 163 - AngularJS权威教程
P. 163

15.15 安装 Restangular   143


                  使用Restangular能带来的所有好处在Restangular的README 文件中都有详细说明,这里我                             1
                                                                      ①
              们简单介绍几个。
                  1. promise                                                                         2

                  Restangular支持promise模式的异步调用,使用起来更符合AngularJS的习惯。可以像使用原
              始的$http方法一样对响应进行链式操作。                                                                  3
                  2. promise展开

                  也可以像使用$resource服务一样使用Restangular,通过很简单的方式同时操作promise和对象。                           4
                  3. 清晰明了
                                                                                                     5
                  Restangular库几乎没有复杂或神奇的东西,无需通过猜测或研究文档就可以知道它是如何工
              作的。
                                                                                                     6
                  4. 全HTTP方法支持

                  Restangular支持所有的HTTP方法。                                                            7
                  5. 忘记URL

                  $resource要求明确的指定想要拉取数据的URL,Restangular并不需要事先知道URL或提前                               8
              指定它们(除基础URL外)。
                  6. 资源嵌套                                                                            9

                  Restangular可以直接处理嵌套的资源,无需创建新的Restangular实例。
                                                                                                     10
                  7. 一个实例

                  同$resource不同,使用过程中仅需要创建一个Restangular资源对象的实例。
                                                                                                     11

              15.15 安装 Restangular
                                                                                                     12
                                                                            ②
                  要方便地安装Restangular,有多个不同的选择。可以手动从GitHub 下载文件,保存到本地
              后在页面中引用。如果本地保存路径为js/vendor目录,HTML中应该像下面这样引入这个文件:                                       13

                  <script type="test/javascript" src="js/vendor/restangular.min.js"></script>
                                                                                                     14
                                                ③
                  也可以在页面中引用托管在jsDelivr 上的JavaScript库文件:
                  <script type="text/javascript"
                      src="http://cdn.jsdelivr.net/restangular/latest/restangular.js"></script>      15
                  <script type="text/javascript"
                      src="http://cdn.jsdelivr.net/restangular/latest/restangular.min.js"></script>
                                                                                                     16
                  如果项目中使用了npm,也可以通过npm来安装Restangular:

                  $ npm install restangular                                                          17
              ——————————
                 ① https://github.com/mgonto/restangular
                 ② https://raw.github.com/jimaek/jsdelivr/master/files/restangular/latest/restangular.min.js   18
                 ③ http://www.jsdelivr.com/
   158   159   160   161   162   163   164   165   166   167   168