发表于: 2017-06-23 23:04:53
2 772
配置了老半天的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 但是一个约定俗成的变量名还是有啥不为人认知的特殊含义嗯?
评论