2017-02-04 3 views
0

Ich habe versucht, nach einer Lösung für mein Problem zu suchen, aber es scheint, dass mein Code funktionieren sollte. Ich habe Daten vom Firebase abgerufen und möchte sie in meiner Ansicht anzeigen. Das Datenobjekt wird in der Entwicklerkonsole angezeigt, wenn ich in der fraglichen Ansicht bin.Wie kann ich die Objektdetails in eckigen abrufen?

Meine Ansicht:

<ion-view cache-view="false" ng-controller="PostCtrl"> 
    <ion-nav-title>{{ viewname }}</ion-nav-title> 
    <ion-content class="has-header contentpane"> 

     <div class="titlepane"> 
      <h4 class="posttitle"> 
       {{item.title}} 
      </h4> 
      <p class="categorytitle"> 
       {{item.category}} 
      </p> 
     </div> 

    </ion-content> 
</ion-view> 

Der Controller:

firebaseApp.controller('PostCtrl', function ($scope, firebaseApi, $stateParams) { 
'use strict'; 

// Create a name for the view to show as the title 
$scope.viewname = 'Svampe'; 

// The stateParams is defined in the Services.js and defined in the scope here. 
$scope.id = $stateParams.id; 

// API call to the firebase for a specific post 
firebaseApi.getSingle($scope.id).then(function (succ) { 
    $scope.item = succ; 
    console.log("Items", $scope.item); 
}, function(err) { 
    console.log('Error: ', err); 
}); 

}); 

Haben Sie eine Ahnung, warum die Daten in der Ansicht, die nicht wahr? Ich kann sehen, dass das Objekt erfolgreich abgerufen wurde, aber es wird nicht angezeigt.

+0

Können Sie mir zeigen ** $ scope.item ** Objekt. – NNR

+0

{ "data": { "Kategorie": "Data Warehousing", "description": "Lorem ipsum Text zu jedem Thema Beschreibung..", "id": 1, "IMGPATH": „img/database.png“, "title": "Data Warehousing" }, "Status": 200, "config": { "Methode": "GET", "transformRequest": [ null ], "transformResponse": [ null ], "url": "https://database.firebaseio.com/1.json", "Header": { "Übernehmen": "application/json, text/plain, */*" } }, "statusText": "OK" } – krillebimbim

Antwort

Verwandte Themen