我正在使用simpler-config在加载时从文件中提取配置对象。检查代码时,我可以看到配置对象已正确实例化,但是,我对ddp.client(config.ddp)的调用失败了配置对象。将数据以本地对象的形式重新放入客户端调用继续工作
var ddpclient = new client({
// All properties optional, defaults shown
autoReconnect : true,
autoReconnectTimer : 500,
maintainCollections : true,
url: 'ws://blahblah.com/websocket'
});
按如下方式调用它不起作用:
var ddpclient = new client(config.ddp);
谁知道我做错了什么?
答案 0 :(得分:0)
如果你有一个像这样的配置对象(不是对象以外的东西)可能包含值。
var config = {};
你可以像这样定义ddp部分:
config.ddp = {
// All properties optional, defaults shown
autoReconnect : true,
autoReconnectTimer : 500,
maintainCollections : true,
url: 'ws://blahblah.com/websocket'
}
var ddpclient = new client(config.ddp);
如果您的代码有效,那么以上内容也应该有效: