Angularjs实现一个Factory
程序员文章站
2022-05-23 18:43:32
昨晚对项目程序进行重构,发现一些数据冗余非常严重,一些货币,单位等静态数据N个页面均有从数据库获取。 因此,Insus.NET想到了,把它们写成一个通用的方法。在页面中,直接去执行此通用的方法即可。 代码示例大约如下: 公共函数: function httpRequestEvent(type, ur ......
昨晚对项目程序进行重构,发现一些数据冗余非常严重,一些货币,单位等静态数据n个页面均有从数据库获取。
因此,insus.net想到了,把它们写成一个通用的方法。在页面中,直接去执行此通用的方法即可。
代码示例大约如下:
公共函数:
function httprequestevent(type, url, args) { var d = $q.defer(); //声明延后执行,表示要去监控后面的执行。 $http({ method: type, url: url, datatype: 'json', headers: { 'content-type': 'application/json; charset=utf-8' }, data: json.stringify(args) }) .then( function successcallback(response) { d.resolve(response.data); //执行成功,即http请求数据成功,可以返回数据了。 }, function errorcallback(response) { d.reject(response); //执行失败,即服务器返回错误。 }); return d.promise; //返回承诺,这里并不是最终数据,而是访问最终数据的api。 }
独立引用公共函数:
factory.currs = function () { var deferred = $q.defer(); var args = {}; httprequestevent('post', '/code/currencies', args).then(function (data) { deferred.resolve(data); }); return deferred.promise; };
在所有页获取货币的,全部改为:
上一篇: 牛干巴是什么?它好吃吗?
下一篇: 广东煲汤为什么这么好喝呢?
推荐阅读
-
python__基础 : 类的__new__方法与实现一个单例
-
AngularJS实现给动态生成的元素绑定事件的方法
-
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
-
Python实现调用另一个路径下py文件中的函数方法总结
-
java利用jsch实现sftp上传一个目录下的所有文件到Linux服务器
-
PHP函数实现从一个文本字符串中提取关键字的方法,
-
PHP分页初探 一个最简单的PHP分页代码的简单实现,分页初探
-
PHP实现的一个简单的爬虫
-
不要框架,纯PHP,能实现这样的功能吗?有很多页面,有插入删除修改功能,只写一种增删改方法,其他页面也能共用这一个方法
-
workerman 怎么实现mysql数据库里面的一个表一旦有新的数据的加入,就把新的数据发送到前端?