2017-04-25 8 views
0
self.getDocumentCount().then(function (text) { 
     var stringArray = text.split("("); 
     count = stringArray[0].trim(); 
    }).then(function() { 
     self.logger.info("Document text : " + count, self); 
    }); 
    self.logger.info("Checking the count again : " + count, self); 

私は約束の外に価値を得ることはできません。コードスニペット分度器に約束外の変数を割り当てることができません

の最後のカウント変数すなわち私は分度器+ジャバスクリプト+ジャスミンに

+0

getDocumentCount()この出力は何ですか?私はconsole.log(テキスト)があなたに何の出力を与えているのを意味しますか? –

+0

promise内のconsole.log(テキスト)は、ドキュメントの数を私に与えます(つまり、結果が必要です)。私は約束を外に同じ値を取得しようとすると、私は未定義になっている –

+0

だから、約束から返された結果自体をそこに格納することはできませんか? –

答えて

-1

を使用していますが、これを試したことがありますか?

var tempObject = {} 

it('should get count', function() { 
     getDocumentCount(strDoc); 
}); 

it('should display count', function() { 
     console.log(tempObject.Count); 
}); 

function = getDocumentCount(text) { 
    var stringArray = text.split("("); 
    tempObject.Count = stringArray[0].trim(); 
}) 
+0

tempObjectに関する詳細を教えてください。 –

+0

tempObjectはサンプルコードの配列変数です。 しかし、好きな場合は、通常の変数を使用することもできます。 –

関連する問題