2017-12-21 17 views
0

これは私のvuejs + webpackプロジェクト用です私は約束を返すか、要求を待つことができますか?

私は約束を返すか、ファイルを読み込むのを待つことができますか?

exmaple:

var myfile= require('./assets/myjson.json') // a big json file 
console.log(myfile) //this sometime not printed correctly 

いつかので、私はこの

require('./assets/myjson.json').then(function(){ 
    // big file loaded completetly 
    console.log(myfile) 
} 
のような約束を戻すことができるかどうかを知りたいのですが、コンソール

でオブジェクトを正しく印刷されませCONSOLE.LOG

私は、コールバックの後にオブジェクトを処理する必要があります、私はこれを行う方法を見つけることはありません

オブジェクトが

enter image description here

答えて

0

のWebPACK以下のようにコンソールに印刷されるそのわずかJavascriptを意味するだけのノードです。

ファイルAPIをPromise APIと共に使用して、目的の結果を得ることができます。

このSOの質問にはたくさんの良い情報があります。

Parse large JSON file in Nodejs

0

あなたはこれを行うことができます。

1.約束

promise.then(function(result) { 
     console.log(result); // "Stuff worked!" 
    }, function(err) { 
     console.log(err); // Error: "It broke" 
    }); 

私は希望を使う約束

var promise = new Promise(function (resolve, reject) { 
     // do a thing, possibly async, then… 

     if (/* everything turned out fine */) { 
      resolve("Stuff worked!"); 
     } 
     else { 
      reject(Error("It broke")); 
     } 
    }); 

2.作成します便利である!

関連する問題