Javascript 如何使用electron json存储将json发送回angular

Javascript 如何使用electron json存储将json发送回angular,javascript,angularjs,json,electron,Javascript,Angularjs,Json,Electron,我用它来读/写json文件和一个电子应用程序。electron json存储指南如下: storage.get('foobar', function(error, data) { if (error) throw error; console.log(data); }); 当使用ngElectron从angular调用该函数时,它会在控制台中打印ok,但如何让对象将其存储在作用域中并在以后使用它呢 所以我找到了方法 在电子部分,我必须回报一个承诺 var deferred = q.de

我用它来读/写json文件和一个电子应用程序。electron json存储指南如下:

storage.get('foobar', function(error, data) {
  if (error) throw error;
  console.log(data);
});

当使用ngElectron从angular调用该函数时,它会在控制台中打印ok,但如何让对象将其存储在作用域中并在以后使用它呢

所以我找到了方法

在电子部分,我必须回报一个承诺

var deferred = q.defer();
storage.get('local Storage', function (error, data) {
  if (error) {
    throw error;
    deferred.reject({'status': 500, 'result': {}, 'error': error});
  }
    deferred.resolve({'status': 200, 'result': data});
  });
return deferred.promise;
成角部分

ls.get('local Storage').then(function (data) {
    console.log(data);
  }).catch(function (error) {
    console.error(error);
  });

所以我知道怎么做了

在电子部分,我必须回报一个承诺

var deferred = q.defer();
storage.get('local Storage', function (error, data) {
  if (error) {
    throw error;
    deferred.reject({'status': 500, 'result': {}, 'error': error});
  }
    deferred.resolve({'status': 200, 'result': data});
  });
return deferred.promise;
成角部分

ls.get('local Storage').then(function (data) {
    console.log(data);
  }).catch(function (error) {
    console.error(error);
  });