gpt4 book ai didi

javascript - thinkster 上的 Angularfire

转载 作者:数据小太阳 更新时间:2023-10-29 05:29:49 25 4
gpt4 key购买 nike

大家好!

对不起,我的英语不好,请问我,我会尽力解释更多。

我正在通过关于 http://thinkster.io 的示例工作来学习 Angular我在第 4 课中注意到它使用旧版本的 angularfire(我猜不到 2),并且后者的语法已更改。我试图对 v2 的代码进行更改(例如,我添加了 $asArray() 元素以返回 $firebase,并且 $add 和 $remove 开始工作。但是我的方法“find”没有,并且 $keyAt 返回null.我的false在哪里?

post.js:

'use strict';

app.factory('Post',
function ($firebase, FIREBASE_URL) {
var ref = new Firebase('https://torid-fire-6813.firebaseio.com/posts');

var posts = $firebase(ref).$asArray();

var Post = {
all: posts,
create: function (post) {
return posts.$add(post);
},
find: function (postId) {
return posts.$keyAt(postId);
},
delete: function (postId) {
return posts.$remove(postId);
}
};

return Post;
}
);

和 postview.js,其中使用了“查找”方法:

'use strict';

app.controller('PostViewCtrl', function($scope, $routeParams, Post){
$scope.post = Post.find($routeParams.postId);
});

最佳答案

我也有同样的问题。

并且 Indeed 在 post.js 中使用 $getRecord:

find: function (postId) {
return posts.$getRecord(postId);

并在 posts.html 中使用 {{ post.$id }}

<a href="#/posts/{{ post.$id }}">comments</a>

让它工作得很好。虽然,我是一个菜鸟,并不真正理解为什么这实际上有效。也许有人可以提供一些信息?另外,我找不到 $getRecord 文档。它不应该能够与 $keyAt 一起工作吗?

关于javascript - thinkster 上的 Angularfire,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25139068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com