使用分子函数的返回值
问题描述:
如何使用行值传递UI输入? 我想从数据库中检索数据并在UI中使用。通过使用以下内容,获取行但要使函数和函数返回值将用作输入 请在此需要帮助。 使用分子函数的返回值
function (done) {
//var query= "SELECT name FROM partstatus where rand() limit 1";
var query = "select part from parttable order by RAND() limit 1;"
conn.result(query).then(function(rows){
// This function get called, when success
console.log("Looks:",rows);
done();
},function(error){
// This function get called, when error
console.log(error);
done.fail(error);
});
}
答
您需要首先选择你的HTML的输入元素,然后把你从数据库中读取文本,使用类似:
element(by.model('greeting')).sendKeys('Hello, E2E Tests');
这将让HTML绑定到'greeting'模型的元素,然后将传递给sendkeys()的文本放到HTML元素中。
将'rows'传递给您的'done'回调函数。 – Gunderson
感谢您的回复。我得到了这些数据,但现在如何在其他有趣的地方调用这个函数,我在UI中传递值? this.dbPartdata = function(){ var ret = []; var query = conn.result(query).then(function(rows){ //此函数在成功时被调用 ret = JSON.stringify(rows); console.log(“Looks:”,ret ); return ret; }); }; – Nan2015
this.dbpart = function(){}如何在this.searchPart = function(){} – Nan2015