AngularFire - Wie definiere ich die Objekt-ID für eine untergeordnete Vorlage mit ng-repeat?

Vielleicht ist mein Problem einfach zu lösen, aber ich habe dieses Problem seit vielen Stunden: Wenn ich in meinem Dashboard bin, sind alle Daten meiner Firebase-Datenbank sichtbar (Mit Ng-repeat). Ich kann jedoch keine Lösung für die Auswahl eines bestimmten Elements finden und dessen Details auf einer anderen Seite anzeigen.

Ich habe diese Methode in HTML getestet (Dies ist ein Beispiel):

<div ng-repeat="post in posts">

<div class="card" ng-href="#/post/">">
<h1>{{post.title}}</h1>
<p>{{post.content}}</p>
</div>

</div>

In App JS:

  .state('tabpost', {
  url: 'tabpost/id',
  templateUrl: 'templates/tab-post.html',
  controller: 'PostCtrl'
  })

In Service JS (in Post Factory):

 myApp.factory("Post", ["$firebaseArray", "$firebaseObject", function($firebaseArray, $firebaseObject) {
var postRef = new Firebase('https://myApp.firebaseio.com/Posts/');
var userRef = new Firebase('https://myApp.firebaseio.com/Users/');
var posts = $firebaseArray(postRef);

     var Post = {

         all: posts,

         get: function (postKey){
          var postId = $firebaseObject(postRef);
                return $firebaseObject(eventRef.child('Posts').child(postId).child(userid));

              }
            ,
        add: function (post){
          var postId = $firebaseArray(pos,tRef, userRef);
          event.userid = userRef.getAuth();
                return postId.$add(post);
              }
       }
       return Post;

}]);

Meine PostCtrl:

myApp.controller('PostCtrl', ['$ionicFrostedDelegate', '$ionicScrollDelegate','$state','$scope', 'Post', 'Auth', '$firebaseObject', '$firebaseArray', function($ionicFrostedDelegate, $ionicScrollDelegate, $state,$scope, Post, Auth, $firebaseObject, $firebaseArray) {

  var PostRef = new Firebase("https://myApp.firebaseio.com/Posts");

  $scope.posts = Post.all;

  $scope.post = {'title': '', 'content': ''};

  $scope.auth = Auth;

PS: Es hat 16 Stunden gedauert, eine Reihe von Tutorials auszuprobieren, die größtenteils veraltet sind, und ich bin mir sicher, dass die Lösung nicht so einfach sein kann.

Ich habe gestern und heute Morgen bereits zwei ähnliche Probleme veröffentlicht, aber jede der vorgeschlagenen Lösungen hat nicht funktioniert. Ich wäre der Person sehr dankbar, die mir aus dieser Sackgasse helfen würde.

Ich habe immer noch ein kleines Problem mit jsFiddle, versprochen, dass ich lernen würde, es zu verwenden, wenn ich dieses Problem gelöst hätte.

Danke, dass du mir Zeit gegeben hast

Antworten auf die Frage(4)

Ihre Antwort auf die Frage