私は AngularJS と MeteorJS を学習しており、両方を使用したいと考えています。各パッケージには、グローバル変数を格納するための独自のオブジェクトがあることに気付きました: $scope
Angular とSession
MeteorJS です。
それらを同期することは理にかなっていますか?つまり、$scope の変数の変更は、Session の対応する変更を引き起こし、その逆も同様ですか? どうすればいいですか?
(完全に満足のいく答えではありませんが、現在両方を実験/評価しているため、簡単な注意事項です)
Meteor は Session をグローバル キャッシュ オブジェクトとして使用しますが、Angular の $scope は単純ですが強力にスコープの古典的な概念に基づいており、その意味を直感的に理解することができます。つまり、Angular のコントローラーとディレクティブには独自の $scope がありますが、Meteor テンプレートとほとんどすべてのオブジェクトはすべて Session オブジェクトにアクセスできます。
Angular と Meteor の間の現在のベンチマーク ゲームを見る限り、どちらも非常によく考えられたフレームワークですが、多くのコンポーネントが冗長であるため、あまりうまく適合しません。Backbone と Meteor についても同様です。リアクティブ プログラミングは、Angular が双方向バインディング変数で行うのと同じように、Meteor で実現されます。Meteor は、クライアントとサーバーの両方で 1 つの言語とツールボックスを有効にすることで、作業を容易にしているようです。