mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-14 07:00:53 +00:00
Update nedb_proxy.js
内存泄漏
This commit is contained in:
6
node_modules/nedb_proxy.js
generated
vendored
6
node_modules/nedb_proxy.js
generated
vendored
@@ -24,13 +24,12 @@ function DBProxy(dbname) {
|
||||
this.dbname = dbname;
|
||||
};
|
||||
|
||||
var token = 1;
|
||||
var token = 0;
|
||||
var token2Callback = {};
|
||||
|
||||
DBProxy.prototype.send = function(params, callback, method) {
|
||||
token++;
|
||||
var m = {
|
||||
token: token,
|
||||
token: ++token,
|
||||
method: method,
|
||||
dbname: this.dbname,
|
||||
// 转为json字符串, 如果{[a], [a]}, 在main接收后变成了 {[a], [null]}, 对象引用问题
|
||||
@@ -84,6 +83,7 @@ DBProxy.prototype.remove = function (params, callback) {
|
||||
ipc.on('db-exec-ret', function(event, m) {
|
||||
var token = m.token;
|
||||
var callback = token2Callback[token];
|
||||
delete token2Callback[token];
|
||||
// console.log('clent 接收到消息');
|
||||
// console.log(m);
|
||||
// console.log('--------------');
|
||||
|
Reference in New Issue
Block a user