AngularJS - данные области не отображаются

0

Я извлекал данные и показывал их во всем своем проекте, используя в основном те же шаги кода, но внезапно у меня возникла ситуация, когда мои данные "$ scope" из одной функции не отображаются на моей странице HTML. Данные есть, и имена полей точно такие же, как они отображаются в возвращаемых данных, но по какой-либо причине он не будет отображаться. Я использую вкладки начальной загрузки, и эти данные должны отображаться на второй вкладке. Я подумал, что, возможно, проблема может быть в HTML на вкладке, поэтому я ПЕРЕДЯл "{{data.whatever}}" на вкладку, данные которой правильно отображались, чтобы увидеть, была ли эта проблема, и она все еще не отображалась,

На приведенном ниже рисунке показано, что я возвращаюсь в контроллер:

Изображение 174551

Однако, когда я пытаюсь сделать данные в моем коде следующим образом:

<tr style="background-color:#cfe7f1">
                                    <th>SSQ Last Edited By</th>
                                    <th>Date Edited</th>
                                    <th>Last Incident QTR Reported</th>
                                    <th>Number of Employees</th>
                                    <th>Number of Active Instructors</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr>
                                    <td>Jim Sanders</td>
                                    <td>07/15/2015</td>
                                    <td>{{ssqdetails.vchLastCompleteQuarter}}</td>
                                    <td>{{ssqdetails.intAvgNumEmployees}}</td>
                                    <td>{{ssqdetails.ActiveInstructorCount}}</td>
                                </tr>

У меня есть другая таблица, очень похожая на ту, что была выше, которая использует аналогичный вызов, и данные отображаются отлично. Это меня полностью озадачило. Если у кого есть какие-то идеи, пожалуйста, поделитесь. Для краткости я не показывал полный HTML, контроллер или код приложения, но если вам нужна дополнительная информация, чтобы помочь, просто дайте мне знать, и я включу все, что может вам помочь.

Любая помощь очень ценится!

  • 0
    Кажется, что newdata заключены в массив. Попробуйте $scope.ssqdetails = newdata[0][0] .
  • 0
    иногда помогает получить <pre>{{ssqdetails |json}}</pre> для быстрого ознакомления. Вам действительно нужно проверять область видимости, используя инструменты разработки, а не только на контроллере.
Показать ещё 1 комментарий
Теги:

1 ответ

0
Лучший ответ

На скриншоте, который вы опубликовали, появляется, что объект завернут в массив.

Установка $scope.ssqdetails = newdata[0]; должен сделать трюк как грязное исправление, но лучше настроить ответ службы, чтобы вернуть объект.

  • 0
    Я не уверен, как настроить ответ службы так, чтобы он возвращался как объект, но я постараюсь найти что-то в Интернете, чтобы сказать мне, как это сделать. Ng-repeat сделал отображение данных. В очередной раз благодарим за помощь!
  • 0
    Я попытался использовать ваше предложение выше $ scope.ssqdetails = newdata [0] [0]; но данные по-прежнему не отображаются. Отображается только с повторением ng. Я что-то пропустил?
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню