簡體   English   中英

Meteor:RangeError:超出最大調用堆棧大小

[英]Meteor: RangeError: Maximum call stack size exceeded

我收到以下錯誤

W20141210-18:14:54.394(5.5)? (STDERR) 
W20141210-18:14:54.395(5.5)? (STDERR) /Users/removed/.meteor/packages/meteor-tool/.1.0.36.1phxfod++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173
W20141210-18:14:54.395(5.5)? (STDERR)                       throw(ex);
W20141210-18:14:54.395(5.5)? (STDERR)                             ^
W20141210-18:14:54.396(5.5)? (STDERR) RangeError: Maximum call stack size exceeded
=> Exited with code: 8
=> Your application is crashing. Waiting for file change.

當我使用meteor方法返回查詢結果時。

Meteor.methods({
    rquery: function(post){
        console.log(post);
        var result = AdvtColl.find();
        return result;
    }
});

您無法從方法返回游標 - 僅限EJSON 在您的代碼中, resultfind調用的結果,它是一個游標 - 您需要使用findOne或在find()之后添加fetch() find()以返回相關文檔。

var result = AdvtColl.findOne(); // RETURNS A DOCUMENT

var result = AdvtColl.find().fetch(); // RETURNS AN ARRAY OF DOCS (EVEN IF THERE'S ONLY ONE OF THEM)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM