我遇到了一个非常奇怪的问题。把手似乎不想从我的对象打印值。我正在从模板中的对象打印其他值,但是对于这个特定字段,它返回空白(并且它不是空字符串)。见下文。 (network.colors.navbar是问题的字段)
模板:
<script>
window.networkInfo = {{{json network}}};
</script>
</head>
<body class="animated-content infobar-overlay {{ network.colors.navbar }} ">
<div class="master-overlay" style="display:none;"></div>
输出:
<script>
window.networkInfo = {"_id":"5744b94d4acb546c653cbf73","host":"159.203.100.31","name":"dexiMedia","email":"hello@deximedia.com","colors":{"brand":"navbar-brand-warning","navbar":"navbar-indigo","sidebar":"sidebar-indigo"}};
</script>
</head>
<body class="animated-content infobar-overlay ">
奇怪的是,当我JSON.stringify()正上方的网络对象时,它清楚地表明该值存在且不为空。
我在V4.0.3&amp; V4.0.5。我还测试了三重卷曲与双重卷曲,但仍然是同样的问题。其他任何领域都没有这个问题。
**注意:该对象是从Mongoose的Model.findOne创建的。
答案 0 :(得分:0)
猫鼬是个问题。不是真正的猫鼬错误,而是我的错误(colors.navbar是一个缺少特定字符串常量的ENUM)。希望这有助于其他人,因为这是一个非常奇怪的错误。