文档章节

小黑小波比.在app.awf.task中调用自定义错误信息

BobbyLou
 BobbyLou
发布于 2015/05/14 15:59
字数 234
阅读 10
收藏 0

1.定义错误信息方法:

task.errors = {
	"record_121": {
		code: 100121,
		description: "填写内容不完整"
	},
	"record_122": {
		code: 100122,
		description: "填写时间不正确"
	}
};


2.在app.awf.task中调用错误信息方法

record: {
		attribute: {

		},
		method: function(e) {
			var _ = this.apis;
			app.awf.task({
				code: "events",
				method: function(ex) {
					var sql = task.sql.record_events.sql;
					var content = e.params.content;
					var starttime = e.params.starttime;
					var stoptime = e.params.stoptime;
					//console.log(b);
					console.log(content);
					console.log(content.title);
					if (content.title.length > 0 && starttime.length > 0) {
						if (stoptime > starttime) {
							_.sql.save(sql, {
								content: content,
								ecode: e.params.ecode,
								etype: _event_etype
							}).success(function(row) {
								ex.success({
									data: true
								});
							}).failure(function() {
								ex.error({
									failure:false
								});
							});
						} else {
							ex.error({
								failure: task.errors.record_122
							});
						}
					} else {
						ex.error({
							failure: task.errors.record_121
						});
					}
				}
			}).task({
				code: "events_push",
				method: function(ex) {
					var sql = task.sql.record_push.sql;
					var sends = ["1", "2", "3", "4", "5"];
					var values = [];
					for (var i = 0; i < sends.length; i++) {
						values.push("(:ecode,'"+sends[i]+"')");
					}
					values.join(",");
					_.sql.save(sql+values, {
						ecode: e.params.ecode
					}).success(function(row) {
						ex.success({
							data: true
						});
					}).failure(function() {
						ex.error({
							status:task.errors.record_121
						});
					});
				}
			}).await({
				success: function(ex) {
					e.result({
						"success": true
					});
				},
				failure: function(ex) {
					e.result(ex);
				}
			});


		}
	}

注意:在await中failure 写成 e.result(ex);

然后在task中每个failure 可以调用错误信息

如:

ex.error({

status:task.errors.record_121

})

添加好友

小额赞助

微信
支付宝

本文转载自:http://blog.csdn.net/u010489586/article/details/40540099

BobbyLou
粉丝 8
博文 149
码字总数 5825
作品 0
海淀
程序员
私信 提问
小波变换轻松入门(我的理解说明)

第一节 一个很简单的例子 还谈不上正式入门 但他具备了部分的思想。 [x0,x1,x2,x3]=[90,70,100,70] 为达到压缩 我们可取 (x0+x1)/2  (x0-x1)/2 来代表 x0,x1 这样 [90,70] 可表示为 [80,10...

we_are_family678
2018/03/21
0
0
SLS机器学习介绍(05):时间序列预测

00系列文章目录 0.1 算法原理目录 SLS机器学习介绍(01):时序统计建模 SLS机器学习介绍(02):时序聚类建模 SLS机器学习介绍(03):时序异常检测建模 SLS机器学习介绍(04):规则模式挖...

悟冥
01/03
0
0
R语言数据挖掘实战系列(4)

R语言数据挖掘实战系列(4)——数据预处理 数据预处理一方面是要提高数据的质量,另一方面是要让数据更好地适应特定的挖掘技术或工具。数据预处理的主要内容包括数据清洗、数据集成、数据变...

PXZ6603
2017/07/12
0
0
KDD 18 论文解读 | GraphWave:一种全新的无监督网络嵌入方法

论文动机 驻留在图的不同部分中的节点可能在其本地网络拓扑中具有类似的结构角色。然而学习节点的结构表示是一项具有挑战性的无监督学习任务,其通常涉及为每个节点人工指定和定制拓扑特征。...

技术小能手
2018/11/19
0
0
MUSICA(多尺度图像对比度增强)算法的简要原理及VC实现-1[r]

MUSICA的专利文档:MUSICApatent - Original document.pdf 算法原理: 图像增强的一般方法是对比度拉伸和直方图均衡,这两种方法对于灰度级过于集中, 还有大量的灰度级没有充分利用的情况下...

技术小美
2017/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rsync之中文编码同步失败的问题

rsync -avzPu --iconv="GBK,UTF-8" --size-only rsync -avzPu --iconv="UTF-8,GBK" --size-only

perofu
16分钟前
0
0
【数据库】windows安装Mysql数据库

简介 本文介绍如何从windows上安装数据库。 1、安装步骤 1.1、安装包下载 https://dev.mysql.com/downloads/mysql/ 1.2、配置 将文件下载之后解压,进入解压包的bin目录。依次执行如下命令 ...

Areya
16分钟前
0
0
常见的Web攻击手段——XSS攻击

一、什么是XSS? 跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意的Script代...

Lienson
17分钟前
1
0
Docker-002-常用命令

1、查看容器启动情况 #查看当前运行的容器docker ps#查看所有容器,包括停止的docker ps -a#查看最新创建的容器,只列出最后创建的docker ps -l#-n=x选项,会列出最后创建...

moon888
19分钟前
0
0
ZXing——二维码扫描案例及横竖屏切换问题

ZXing是Google官方提供的一个开源Java类库用于解析多种格式的1D/2D条形码。 GitHub地址:https://github.com/zxing/zxing 最近项目中需要用到二维码扫描,所以对ZXing进行了精简,完工后在这...

QGlaunch
21分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部