Object.keys в объекте angularjs $ scope не показывает «приватные» свойства - PullRequest
0 голосов
/ 28 августа 2018

У меня есть простой объект в моей области видимости в контроллере angularJs, который я регистрирую в консоли, регистрирую его после того, как передал его функции Object.keys ():

$scope.someRandomStuff = ...;
$log.info($scope.someRandomStuff);
$log.info(Object.keys($scope.someRandomStuff));

Результат для первого журнала:

$hashKey:"object:4342"
brndId:"1352"
brndNm:"DISNEY BRAND"

А для второго:

 0:"1352"
 1:"DISNEY BRAND"

Почему функция Object.keys () не возвращается со значением свойства $ hashKey?

Я понимаю, что это свойство angularJs, и имеет смысл, что оно не возвращается. У меня вопрос, что происходит на заднем плане?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...