我正在创建一个网络应用程序,并使用书架查询我的一个数据库。但是,我想从我的数据库中获取一些信息并将其放入数组中,但我不知道如何将数组传递到我的then
函数中。我该怎么做?
这是我目前的代码:
var courses = [];
Bookshelf.knex('users').where('email', req.session.user.email).then(function(users) {
users.forEach(function(user) {
courses.push(user);
});
});
console.log(courses);
当我尝试这样做时,什么都没有被纳入课程。谁能告诉我如何允许书架调用访问课程变量?
先谢谢。
答案 0 :(得分:0)
因为这涉及异步操作,所以无法以同步方式获得结果。你应该做这样的事情
try {
Class stemClass = Class.forName("org.tartarus.snowball.ext." +"english"+ "Stemmer");
SnowballStemmer stemmer = (SnowballStemmer) stemClass.newInstance();
} catch(Exception e){
//Do Something
} finally {
//Do Something
}