メール機能を処理するために分度器コードをmailosaurに統合しようとしていますが、分度器でコードを取り込む際に値を取り出せません。 node.jsで同じコードを試しているとき、正しく動作していて、値を取得できます。分度器を使ってmailosaurから値を取得できませんが、node.jsと同じです。
Node.jsのファイルで:
var Mailosaur = require("mailosaur")("Your_API_Key");
var mailbox = new Mailosaur.Mailbox("MailboxID");
console.log("Here it begins!");
mailbox.getEmails(function(err, emails) {
console.log(err);
console.log(emails);
console.log("Are you even going inside?");});
を実行してCMDで:以下のコードですノードは
の検索結果をfilename.js:CMDでJSON形式のデータを表示します。
分度器コードと同じことは機能しません。以下はコードです。
describe('Test Mail', function() {
it('should display the data', function(){
var Mailosaur = require("mailosaur")("Your_API_Key");
var mailbox = new Mailosaur.Mailbox("MailboxID");
console.log("Here it begins!");
mailbox.getEmails(function(err, emails) {
console.log(err);
console.log(emails);
console.log("Are you even going inside?");});})});
実行、それはそれぞれのspecファイルを言及する設定ファイルを使用して:分度器は
の検索結果をconfig.jsの:トップのみログはすなわち表示され、内容を表示しない「ことが始まるここに!」上記の場合と同じようにnode.js.
何か不足している場合に備えてお勧めします。
感謝しますが、それはこのように動作しません。コールバック関数が終了した後に睡眠を追加してみると、期待通りの結果が得られました。しかし、私は睡眠を使用するよりも、より良いアプローチを探していました。 – Ankit