发表于: 2017-06-23 23:04:53

2 774


配置了老半天的webpack。教程说30分钟包会。结果好些人弄了一天都费劲。

我自己对于webpack 的理解就是 模块化拆分后再打包。然后按需加载。包括图片。

然后蚊子告诉我ag2自带web pack功能 - -

本来想给webpack装个插件。鼓捣了一下午发现版本不支持。人家插件只支持web pack1-2.我用的是3.我勒个去。

小课堂:

【JS-10】ANGULAR中$RESOURCE和$HTTP有什么区别?

目录

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

一、本质上功能都是一样的,都是基于XMLHttpRequest和服务器交互的服务

2.知识剖析

一.$HTTP

$http是angular中的一个核心服务,利用浏览器的xmlhttprequest或者via JSONP对象与远程HTTP服务器进行交互。  $http的使用方式和jquery提供的$.ajax操作比较相同,均支持多种method的请求,get、post、put、delete等。   $http的各种方式的请求更趋近于rest风格。 在controller中可通过与$scope同样的方式获取$http对象

二、resource

AngularJS中的resource(资源)允许我们用描述性的方式来定义对象模型,它可以描述以下内容: 资源在服务端的URL。

常用的请求参数类型。

一些附加的方法(你可以自动获得get、save、query、remove和delete方法),这些方法为对象模型包装了特定的功能和业务逻辑(例如信用卡对象的charge()方法)。 期望获得的响应类型(一个数组或者一个对象)。 协议头

3.常见问题


如何正确的应用resource

4解决方案

1、在加载的脚本文件中包含angular-resource.js.

2、在模块依赖声明中包含ngResource

3、在需要的地方使用注入的$resource服务。

5.编码实战

app.service('serviceAdd', function(){

this.companyAdd = '/carrots-admin-ajax/a/company/search';

});

app.service('library', function($resource,serviceAdd){

var getCompany = $resource(serviceAdd.companyAdd);

return{

getCompanies: getCompany.get

}

});

angular.module('app').controller('company');

app.controller('company',function(library){

var vm = this;

vm.pageChange=function(){

params=vm.company;

library.getCompanies(params,function(response){

vm.response=response;

vm.a=vm.response.data;

})

};

vm.pageChange();

});

6.扩展思考

使用$resource的必要性

为了代码的更加的规范和易维护性。还是很有必要性的

参考一:segmentfault

参考一:$resource

感谢大家观看

成都-韩阳

然后组也换了。

可惜了中央巡视组这么霸气的名字


我不禁想起那首歌:

心若在梦就在,大不了从头再来

啊哈哈哈哈哈


问题:

ag里的vm 但是一个约定俗成的变量名还是有啥不为人认知的特殊含义嗯?


返回列表 返回列表
评论

    分享到