2017-05-11 51 views
0

我刚刚开始使用NodeRT & Electron(Windows 10)。一些基础知识似乎有用,但我很快遇到了一个奇怪的问题。代码如下:NodeRT - StorageFile.openAsync返回undefined fileStream,但没有错误

const {FileAccessMode, StorageFile} = require('electron').remote.require('@nodert-win10/windows.storage') 

var fname = require('electron').remote.app.getPath('userData') + '\\test.jpg'; 

StorageFile.getFileFromPathAsync(fname, (err, storageFile) => { 
    if (err) return console.log(err); 

    storageFile.openAsync(FileAccessMode.read, (err, fileStream) => { 
     if (err) return console.log(err); 

     // fileStream is NULL HERE! 
    }) 
}) 

getFileFromPathAsync成功并且生成的storageFile有效。但是,openAsync会返回未定义的fileStream和未定义的err

问题:

  • 我在做什么错在这里?

  • 在任何情况下,为什么openAsync在没有错误的情况下默默无闻地失败?

谢谢!

回答

0

最后,这是NodeRT与最新电子版本结合使用时的一个错误。它现在已经修复。

道具@nadavbar在我报道它的同一天进行修复。 :) NodeRT似乎现在和电子玩的很好。

相关问题