1
にネストされたキーの設定:キーごとが、私はこのようになりますオブジェクト持って虚偽
var access = {
main: false,
createCatalog: {
enterCatalogDetails: false,
selectProducts: true,
previewStyles: true,
previewLayout: false
},
createBoard: {
enterBoardDetails: false,
selectProducts: false,
previewLayout: false
}
}
を、私はこの値をfalseに設定します。
は私がに反対する私は資産を合格した以下の機能を持っている:
function setInvalidObject (obj){
var objCount = 0;
for(var p in obj){
if(obj.hasOwnProperty(p)){
objCount++;
setInvalidObject(obj[p]);
}
}
if(objCount === 0){
obj = false;
}
}
それは通じ実行しようとし、それが偽の鍵を設定する必要がどこに自分自身を呼び出します。問題は、途中まで上書きされているように見えます。なぜこれが起こっているのかわかりません。
。ありがとうございました! – developthewebz