Я извлекал данные и показывал их во всем своем проекте, используя в основном те же шаги кода, но внезапно у меня возникла ситуация, когда мои данные "$ scope" из одной функции не отображаются на моей странице HTML. Данные есть, и имена полей точно такие же, как они отображаются в возвращаемых данных, но по какой-либо причине он не будет отображаться. Я использую вкладки начальной загрузки, и эти данные должны отображаться на второй вкладке. Я подумал, что, возможно, проблема может быть в HTML на вкладке, поэтому я ПЕРЕДЯл "{{data.whatever}}" на вкладку, данные которой правильно отображались, чтобы увидеть, была ли эта проблема, и она все еще не отображалась,
На приведенном ниже рисунке показано, что я возвращаюсь в контроллер:
Однако, когда я пытаюсь сделать данные в моем коде следующим образом:
<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, контроллер или код приложения, но если вам нужна дополнительная информация, чтобы помочь, просто дайте мне знать, и я включу все, что может вам помочь.
Любая помощь очень ценится!
На скриншоте, который вы опубликовали, появляется, что объект завернут в массив.
Установка $scope.ssqdetails = newdata[0];
должен сделать трюк как грязное исправление, но лучше настроить ответ службы, чтобы вернуть объект.
newdata
заключены в массив. Попробуйте$scope.ssqdetails = newdata[0][0]
.<pre>{{ssqdetails |json}}</pre>
для быстрого ознакомления. Вам действительно нужно проверять область видимости, используя инструменты разработки, а не только на контроллере.