调用方法'时出错;headersToken'将MessageFormat添加到Meteor应用程序后

Error invoking Method 'headersToken' after installing adding MessageFormat to Meteor app

本文关键字:添加 Meteor MessageFormat 应用程序 headersToken 方法 出错 调用      更新时间:2023-09-26

使用meteor add gadicohen:messageformat安装MessageFormat后,我在浏览器控制台中收到此错误:

Error invoking Method 'headersToken': Internal server error [500]

终端中的完整错误日志:

=> App running at: http://localhost:3000/
I20160104-14:23:58.795(1)? Exception while invoking method 'headersToken' Error: Did not check() all arguments during call to 'headersToken'
I20160104-14:23:58.797(1)?     at [object Object]._.extend.throwUnlessAllArgumentsHaveBeenChecked (packages/check/match.js:411:1)
I20160104-14:23:58.797(1)?     at Object.Match._failIfArgumentsAreNotAllChecked (packages/check/match.js:106:1)
I20160104-14:23:58.797(1)?     at maybeAuditArgumentChecks (livedata_server.js:1695:18)
I20160104-14:23:58.797(1)?     at livedata_server.js:708:19
I20160104-14:23:58.797(1)?     at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
I20160104-14:23:58.797(1)?     at livedata_server.js:706:40
I20160104-14:23:58.798(1)?     at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
I20160104-14:23:58.798(1)?     at livedata_server.js:704:46
I20160104-14:23:58.798(1)?     at tryCallTwo (/Users/psychomachine/.meteor/packages/promise/.0.5.1.8idxpg++os+web.browser+web.cordova/npm/node_modules/meteor-promise/node_modules/promise/lib/core.js:45:5)
I20160104-14:23:58.798(1)?     at doResolve (/Users/psychomachine/.meteor/packages/promise/.0.5.1.8idxpg++os+web.browser+web.cordova/npm/node_modules/meteor-promise/node_modules/promise/lib/core.js:171:13)

我是Meteor的新手,到目前为止一切都很顺利,但有了这个错误,我不知道该怎么办。我更喜欢使用MessageFormat,而不是其他i18包,因为MessageFormat附带了用于翻译的GUI。

任何提示都将不胜感激。

一切顺利,Tench

我远非专家。。。但是错误的第一行-check()。。。这很有启发性。

一些东西被推送到headersToken方法,它试图将一些东西写入集合,但在写入之前并不是首先"检查"这些参数。

如果你关闭了check,这将通过。我在尝试使用ServerSessions时遇到了类似的情况,最终需要创建自己的包,其中包括写入时的check。

https://github.com/tewksbum/meteor-server-session