У меня есть следующий простой код:Передача объекта в качестве параметра возвращает массив в JavaScript
<td data-title="Authorized Version">
<span ng-bind="table.authorizedVersion.version"></span>
</td>
<td data-title="Actions" ng-hide="userRole">
<button class="btn btn-default round" ng-click="modal.open('lg','pickKey', table)"></button>
</td>
Когда я нажимаю на кнопку, я хочу, чтобы получить данные таблицы:
modal.open = openModal;
function openModal (size, whichModal, data) {
console.log(data);
}
Мои проблема есть:
таблица.авторизованныйVersion - это объект. Но в функции он выглядит как пустой массив.
Почему эта функция преобразует мой объект в массив?
Заранее благодарю вас за помощь.
Откуда вы получаете «таблицу»? Скорее всего, проблема в источнике - ваша функция не конвертирует данные и не показывает какой-либо код AngularJS. – callmekatootie
Я получаю таблицу из другой области, которая получает данные из базы данных. На моей стороне php, authorizedVersion - это объект. – Jessy
В этом случае проверьте * как * вы получаете эти данные из другой области. Проверьте другую область и проверьте, действительно ли тип 'table.authorizedVersion' является объектом. – callmekatootie