var express = require('express');
var bcrypt = require('bcryptjs');
var router = express.Router();
var neo4j = require('neo4j-driver').v1;
var driver = neo4j.driver("bolt://localhost", neo4j.auth.basic("neo4j", "password"));
var session = driver.session();
//============Load Memory Tables=========================
router.getallDealers=function(callback) {
session
.run ("MATCH (user:Dealer) RETURN user")
.then (function(result)
{
if ( !result.records[0])
{
console.log("No Dealers Found");
session.close();
if (typeof callback==="function") {
return callback(null,false,result);
}
} // end of if not found
else
{
console.log("Dealer Found");
session.close();
if (typeof callback === "function")
{
return callback(null, true, result);
}
}
// or close session here??
}) //end of .then block
.catch(function(err)
{
console.log("DB call error: "+err);
}); //.then block
} //end of get dealers
以上可能是嵌套在jquery的某些函数中的一行。我知道这是一个正确的行,但我想知道你是否可以将javascript与jquery混合并将其写下来。
$(this).append('hello');
唯一的区别是,在第二行代码中,this关键字不是在jquery方法中编写的,但这应该仍然有效,因为this关键字本身会自动存储函数所针对的节点的位置。对?好吧,它显然不起作用,所以何时以及为什么不能单独使用this关键字?
答案 0 :(得分:0)
据我所知,唯一的区别是包装器,它是jQuery对象:https://learn.jquery.com/using-jquery-core/jquery-object/。这个包装器在元素上公开jQuery方法,而只使用this
返回元素,但不公开那些相同的方法。举个简单的例子,这将返回div的textContent,
$('div').click(function() {
console.log($(this).text());
})
这不会是
$('div').click(function() {
console.log(this.text());
})