2016-10-26 1 views
2

Я пытаюсь отобразить данные, полученные в JSON, на мою html-страницу с помощью ng-repeat, но почему-то не создавая данные на front end.y HTML код выглядит следующим образом:Как сопоставить JSON-ответ на странице Html с помощью ng-repeat

и мои scheduleCtrl.js имеет код следующим образом:

 Schedule.viewSchedule($scope.doctorprofile,function(data) {<br/> 
         console.log(JSON.stringify(data));<br/> 
         if (data.ResponseCode == 1) {<br/> 
         console.log("yes in");<br/> 
         $Scope.viewScheduleData = data.Result;<br/> 
         }}); 

Я могу тебя видеть данные, поступающие через JSON stringify

+0

Что внутри 'data.result'? + '$ scope' должен быть в нижнем регистре – Weedoze

+0

Укажите образец json – sisyphus

+0

Извините, но я получил ответ, потому что я не получал доступ к нужному объекту внутри data.Result, вместо этого пытался получить доступ к элементам напрямую – Vr1010101

ответ

0

Попробуйте с этими

Schedule.viewSchedule($scope.doctorprofile,function(data) { 
        if (data.ResponseCode == 1) { 
        $scope.viewScheduleData = data; 
        }}); 
0

$ Scope должна быть с повешен до $ scope. «s» должно быть небольшим. Вам нужно дать как this.and viewScheduleData должен быть массивом.

<ul> ng-repeat="ScheduleData in viewScheduleData"> 
    <li>{{ScheduleData.day}}</li> 
    <li>{{ScheduleData.time_start}}</li> 
    <li>{{ScheduleData.time_end}}</li> 
</ul> 
Смежные вопросы