2017-05-11 6 views
0

私はちょうどNodeRT & Electron(Windows 10)を使い始めています。いくつかの基本が機能しているように見えますが、私はすぐに奇妙な問題に立ち向かいました。コードは次のとおりです。NodeRT - StorageFile.openAsyncは未定義の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を返します。定義されていないです。

質問:

  • は、私がここで間違って何をしているのですか?

  • いずれにしても、openAsyncがエラーなくサイレントモードで失敗するのはなぜですか?

ありがとう!

答えて

0

最後に、これは最新の電子ビルドと組み合わせて使用​​すると、NodeRTのバグでした。これは修正されました。

私が報告したのと同じ日にこれを修正するための@nadavbarの小道具。 :) NodeRTは電子で非常にきれいに再生するようだ。

関連する問題