我注意到我的本地人在本地人的服务器上收到了我的当地人的副本。例如
Object {
settings: "4.2",
env: "development",
utils: true,
pretty: true,
_locals: {
settings: "4.2",
env: "development",
utils: true,
pretty: true,
posts: {
0 { title: 'post 1' },
1 { title: 'post 2' }
}
},
posts: {
0 { title: 'post 1' },
1 { title: 'post 2' }
}
我不相信我已将它设置在任何地方。为什么会这样,我应该删除它,以及最好的方法是什么。
我正在使用keystone JS,Express和Node。
这个问题的标题是相似的,但问题本身是不同的。 Difference between _locals and locals in express 4.0
答案 0 :(得分:1)
JS没有任何机会隐藏对象的私有成员。所以通常的做法是通过_开始。
这意味着使用_开头的成员,例如obj._locals,是不正确的。