小编Dan*_*vin的帖子

如何从Firebase同步的AngularFire集合中获取单个记录

我无法从AngularFire同步数组中获取单个记录.

这是我的服务:

app.factory("Projects", ["$firebaseArray", function($firebaseArray) {
    // create a reference to the Firebase where we will store our data
    var ref = new Firebase("https://XXXXXXXXXX.firebaseio.com");
    var childRef = ref.child('projects');
    var projects = $firebaseArray(childRef);

    return {
        all: projects,

        create: function (projects) {
            return projects.$add(project);
        },
        get: function (projectId) {
            console.log(projectId);
            projects.$loaded().then(function(x) {
                var project = x.$getRecord(projectId);
                console.log(project); // This print null
            }).catch(function(error) {
                console.log("Error:", error);
            });
        },
        delete: function (project) {
            return projects.$remove(project);
        }
    };
  }
]);
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

app.controller('ProjectViewCtrl', function ($scope, $routeParams, …
Run Code Online (Sandbox Code Playgroud)

firebase angularfire

3
推荐指数
1
解决办法
2495
查看次数

标签 统计

angularfire ×1

firebase ×1