小黑小波比.在app从另一个方法获取参数

app/admin/person.js changepwd

changepwd: {
		attribute: {

		},
		method: function(e) {
			var _ = this.apis;
			app.awf.task({
				code: "oldpassword",
				method: function(ex) {
					var sql = "select ucode from userbase where upassword=:opwd";
					_.sql.query(sql, {
						opwd: e.params.opwd
					}).success(function(rows) {
						if (rows.length > 0) {
							ex.success({
								data: rows //注意:这里是返回值,可以返回true也可以返回查询到的参数结果
							});
						} else {
							ex.error({
								status: task.errors.changepwd_err
							});
						}
					}).failure(function(err) {
						ex.error({
							status: task.errors.changepwd_err
						});
					});

				}
			}).task({
				code: "changeoldpassword",
				method: function(ex) {
					var sql = "update userbase set upassword=:npwd where ucode=:c";
					console.log(ex.get("oldpassword").data[0].ucode);
					if (e.params.npwd.length > 6) {
						_.sql.save(sql, {
							npwd: e.params.npwd,
							c: ex.get("oldpassword").data[0].ucode //这里是获取上个code为"oldpassword"方法的值
						}).success(function(result) {
							ex.success({
								data: true
							});
						}).failure(function(err) {
							ex.error(err);
						});

					} else {
						ex.error({
							status: task.errors.changepwd_6
						});
					}
				}
			}).await({
				success: function(ex) {
					e.result({
						"success": true,
					});
				},
				failure: function(ex) {
					e.result(ex);
				}
			});
			// e.result({
			// 	status: 1000
			// });
		}
	},


返回值:data: rows 这里,可以返回true也可以返回参数


获取值:ex.get("oldpassword").data[0].ucode


你可能感兴趣的:(nodejs,传值,小黑小波比,获取参数)