現時点でかなり不満な問題を抱えています。Meteor HTTP GETがMongoループ内でクラッシュする
私はMeteor.http.get呼び出しを行うことができますが、ループに入れると悪いことが起こります。
私は何をやっているのかと100%確信しているわけではないので、どのポインタも素晴らしいでしょう!
このコードは動作します - それは、このコードがクラッシュ
のCoffeeScriptです:このエラーで
things.forEach((thing) ->
console.log thing.url # it logs http://some_site.com/feed.rss
Meteor.http.get(thing.url, (error, results) ->
if results.statusCode is 200
console.log results.content
)
))
:1 あなたのアプリケーションがクラッシュしている:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: Cannot read property '_meteor_dynamics' of undefined
at Object.bindEnvironment (app/packages/meteor/dynamics_nodejs.js:48:44)
at Object.call (app/packages/http/httpcall_server.js:72:25)
at Object.get (app/packages/http/httpcall_common.js:40:29)
at app/craftcandy.coffee.js:112:28
at app/packages/mongo-livedata/mongo_driver.js:307:7
at /usr/local/meteor/lib/node_modules/mongodb/lib/mongodb/cursor.js:173:11
at [object Object].nextObject (/usr/local/meteor/lib/node_modules/mongodb/lib/mongodb/cursor.js:485:5)
at Object.callback (/usr/local/meteor/lib/node_modules/mongodb/lib/mongodb/cursor.js:478:12)
at Array.0 (/usr/local/meteor/lib/node_modules/mongodb/lib/mongodb/connection/server.js:197:36)
at EventEmitter._tickCallback (node.js:192:41)
はコードで終了しました。ファイルの変更を待っています。
:
はここcoffeestriptにそれを翻訳する時、私のテストされていない試みです0.3.4。あなたのポストはそれを捕まえました、ありがとう。 – debergalis