10

したがって、私はこれらのテクノロジーの両方にかなり慣れていません。私の計画は、彼らが Backbone ( https://github.com/philipkobernik/backbone-tunes ) で作成した Peepcode Tunes プロジェクトを MeteorJS で実装し、MeteorJS を使用して AngularJS アドオンで実装してみるというものでした。誰かがすでに Angular だけですべてを行っています: https://github.com/angular/peepcode-tunes

ほとんどのことはかなりスムーズに進みました。私がこれまでに持っているものを見ることができます:

Just Meteor: https://github.com/Jonovono/Meteor-peepcode-tunes Meteor と AngularJs: https://github.com/Jonovono/Meteor-angular-peepcode-tunes

私は Angular を使って作業し、ビューから次のようなものを渡すことができることを本当に楽しんでいます。

ng-click="pl.add(album)">

Meteor だけを使用すると、これはより複雑に見えます。

しかし、私が持っている1つの質問。アルバムが追加/削除されるたびにプレイリストを保存したいとします。そのため、ページが更新されてもページはそのままです。これを行う最善の方法がわかりません.MeteorでAngularJSを使用する場合、これをどのように行うべきか混乱しています.

現在、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()

これをデータベースに保存するようです。

Meteor またはそれに追加された AngularJS に関して、何か小さなものが欠けていると確信しています。どんな悟りも素晴らしいでしょう!

4

3 に答える 3

22

ここのブリッジの作成者。github から最新バージョンを取得しましたか? 雰囲気のバージョンはまだ更新していません。そのために残念 。.findOne には、今晩プッシュする追加のコードが必要です。

https://github.com/lvbreda/Meteor_angularjs

于 2012-11-02T22:15:30.800 に答える
0

Uri が言及したように角度流星を使用できます + u 利用可能な角度モジュールである角度モジュールをさらに見ることができ ます

于 2015-07-19T19:36:55.567 に答える