Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多重解析初始化_Javascript_Parse Platform_Local Storage - Fatal编程技术网

Javascript 多重解析初始化

Javascript 多重解析初始化,javascript,parse-platform,local-storage,Javascript,Parse Platform,Local Storage,我有2个应用程序在解析。第一个用于生产,另一个用于测试。在我的后台,我需要查看这两个应用程序中的数据,但是Parse.initialize()是一个单例,所以我尝试了以下方法: (function (Prod) { Prod.initialize('APP_KEY', 'JAVASCRIPT_KEY'); /** * My Code */ })(Object.create(Parse)); (function (Testing) { Testing.initializ

我有2个应用程序在解析。第一个用于生产,另一个用于测试。在我的后台,我需要查看这两个应用程序中的数据,但是
Parse.initialize()
是一个单例,所以我尝试了以下方法:

(function (Prod) {
  Prod.initialize('APP_KEY', 'JAVASCRIPT_KEY');

  /**
   * My Code
   */
})(Object.create(Parse));

(function (Testing) {
  Testing.initialize('ANOTHER_APP_KEY', 'ANOTHER_JAVASCRIPT_KEY');

  /**
   * My Other Code
   */
})(Object.create(Parse));
当然,它不起作用。有什么建议吗


编辑:应用程序密钥似乎已保存到本地存储器中。它阻止使用2个Parse…

实例。我提出了这个initializeMulti函数,它似乎可以完成这项工作:

  var Parse = require('parse/node')

  Parse.initializeMulti = (appId, javascriptKey, masterKey) => {
      Object.keys(require.cache).forEach(function(key) { delete require.cache[key] })
      var _Parse = require('parse/node')
      _Parse.initialize( appId, javascriptKey, masterKey )
      return _Parse
  }

  Parse.foo = Parse.initializeMulti('foo','foo','foo')
  Parse.foo.serverURL = 'http://localhost/foo'

  Parse.bar = Parse.initializeMulti('bar','bar','bar')
  Parse.bar.serverURL = 'http://localhost/bar'

  console.dir( Parse.foo.CoreManager.get('APPLICATION_ID') )   // foo
  console.dir( Parse.bar.CoreManager.get('APPLICATION_ID') )   // bar


你找到解决办法了吗