我正在丑化一些Angular,并且遇到一个错误,我正在连接一个字符串和一个变量......对于MongoDB我需要使用点表示法引用数组索引...
['images.exterior.' + index]: content,
错误讯息是: 警告:丑化失败。意外的标记:string(images.exterior。)。
对我来说奇怪的问题,我甚至不知道从哪里开始寻找?任何人都可以推荐另一种方法将字符串和变量连接成一个键吗?
[更新1]
尝试连接并使用与'images.exterior.0'相同的变量:content,
但是它向Mongoose发送了一个空请求:
Mongoose:inventoryories.findAndModify({})[] {'$ setOnInsert':{__ v:0}} {new:true,upsert:true,remove:false}
变量没有被字符串值替换......如果我使用了'images.exterior.0'的编码字符串,它可以工作.......
谢谢 约翰
答案 0 :(得分:1)
结束连接使得这个传递通过Uglify,并且仍然与Mongoose合作。
var holder = {};
holder["images.interior."+ index] = content;
然后变成......
inventory.update({id:$scope.item._id}, {
$set: holder
}).$promise.then(function(data){
$scope.item.images.interior = data.images.interior;
});