Javascript 将AngularJS与MeteorJS一起使用

Javascript 将AngularJS与MeteorJS一起使用,javascript,model-view-controller,angularjs,meteor,Javascript,Model View Controller,Angularjs,Meteor,因此,我对这两种技术都相当陌生。我的计划是用MeteorJS实现他们用主干()制作的Peepcode Tunes项目,然后尝试用MeteorJS和AngularJS插件实现它。有人已经在短短几分钟内完成了这一切: 大多数事情进展得相当顺利。你可以看到我目前所做的: 只是流星: 流星与天使: 我真的很喜欢与有棱角的人一起工作,能够从视野中传递东西,比如: ng-click="pl.add(album)"> 这似乎更复杂,当只使用流星 然而,我有一个问题。假设每次添加/删除相册时我都要保存播

因此,我对这两种技术都相当陌生。我的计划是用MeteorJS实现他们用主干()制作的Peepcode Tunes项目,然后尝试用MeteorJS和AngularJS插件实现它。有人已经在短短几分钟内完成了这一切:

大多数事情进展得相当顺利。你可以看到我目前所做的:

只是流星: 流星与天使:

我真的很喜欢与有棱角的人一起工作,能够从视野中传递东西,比如:

ng-click="pl.add(album)">
这似乎更复杂,当只使用流星

然而,我有一个问题。假设每次添加/删除相册时我都要保存播放列表。因此,如果页面被刷新,它仍然在那里。我不知道最好的方法来做这件事,当使用AngularJS和Meteor时,我不知道该怎么做

现在,当使用Angular和Meteor时,我会这样做:

$scope.Playlist = new Meteor.AngularCollection("playlist", $scope);
$scope.playlist = $scope.Playlist.findOne({});

    $scope.pl.add = function(album) {
    if ($scope.playlist.indexOf(album) != -1) return;
    $scope.playlist.push(album);
    $scope.playlist.$save();
};
但是,这似乎并没有将其保存到数据库中。但如果我要做的事情是:

    album.title = "CHANGED"
    album.$save()
看起来它会把这个保存到数据库中


我确信我只是错过了一些关于流星或AngularJS附加的小东西。任何启示都将是了不起的

这座桥的创造者。您是否从github获取了最新版本?我还没有更新大气的版本。对不起。findOne需要一些额外的代码今晚将推送它


这里是新桥的创建者:)

由于旧桥不再被维护,我们的团队编写并积极维护这个库-我们还发布了一个将两者结合起来的教程-


我很想听听你的想法

u可以使用前面提到的角流星 +您可以看到更多可用的角度模块

甜甜的。我很快就会查出来的。谢谢你把这些放在一起。我发现它对学习角度和流星很有帮助@添加了Jonovono findOne,请查看github页面和示例,如果您有更多问题,请提问。非常感谢。我只是尝试了一下,没有做任何更改,现在在运行
$scope.Albums=new Meteor.AngularCollection(“Albums”,$scope)时,在浏览器控制台中无法调用undefined的方法'find';$scope.albums=$scope.albums.find({})也许我应该把这个放在Github上,但这是我的项目:。我将继续尝试,但必须立即运行。您好,您可以通过不在客户端执行new Meteor.collection来修复此错误。我已经承诺解决这个问题。太棒了!似乎在工作!谢谢。我将来可能会有更多的问题,所以在github上见。