Поэтому у меня есть объект, который выглядит следующим образом:Введите Javascript неопределен, когда она четко определена, когда я распечатать объект в Consol
Очевидно, содержит два ключа «200001» и «201601 ».
Но когда я пытаюсь получить доступ к этим двум переменным, я получаю undefined!
код ниже:
console.warn($rootScope.layout);
console.log('layout 200001', $rootScope.layout[200001]);
console.log('layout 201601', $rootScope.layout[201601]);
ли я что-то отсутствует?
Возможно, это причуда консоли Chrome. Первое сообщение консоли может отображать более поздний статус объекта. См. Http://stackoverflow.com/questions/4057440/is-chromes-javascript-console-lazy-about-evaluating-arrays. Вы можете подтвердить, выполнив 'console.warn (JSON.stringify ($ rootScope.layout))', чтобы принудительно распечатать текущий статус объекта. – JJJ
Возможный дубликат [Является ли консоль JavaScript Chrome ленивой относительно оценки массивов?] (Http://stackoverflow.com/questions/4057440/is-chromes-javascript-console-lazy-about-evaluating-arrays) – hindmost
console.warn (JSON .stringify ($ rootScope.layout)) показывает {} !! Благодаря! – ganjan