現在、かなり苛立たしい問題を抱えています。
Meteor.http.get呼び出しを行うことはできますが、ループに入れると悪いことが起こります。
私は自分が何をしているのか100%確信が持てないので、どんなポインタも素晴らしいでしょう!
このコードは機能します-それはcoffeescriptです
Meteor.http.get("http://some_site.com/feed.rss", (error, results)->
console.log "results: " + results.statusCode
if results.statusCode is 200
console.log results.content
)
このコードはクラッシュします:
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
)
))
このエラーの場合:
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)
コードで終了:1アプリケーションがクラッシュしています。ファイルの変更を待っています。