質問

ファイルが変更されたときにブラウザにコードをプッシュするためにどのような戦略をプッシュするかを知っていることに興味がありますが、それについてインターネット上で何も見つかりませんでした。私はまた彼らのコードでそのコードを検索しました。

だから、熱いリロードはMeteorでどのように実装されていますか? 代替案はありますか? ノード内のSocketioを使用してコードとアセットリロードを実装することは可能ですか?

役に立ちましたか?

解決

こちら

流星の反応性の実装は短くて甘い、約50 コード行あなたは新しい反応性を追加するために自分自身に引っ掛けることができます Meteor.depsモジュールを使用して、コンテキストまたはデータソース。

Meteorは単純な依存関係追跡システムを持っているので、 自動的にテンプレートとセッション変数があるときのように自動的にレンダリングされます 変更された、またはデータベースのクエリは変更されます。

他のほとんどのシステムとは異なり、あなたは手動でこれらを宣言する必要はありません 依存関係 - 「働くだけ」。メカニズムは簡単で効率的です。 無効なアップデートをサポートする関数を呼び出すとき(言う、 データベースクエリ)、それは自動的に現在の "無効化を保存します CONTEXT "オブジェクトがある場合(現在のテンプレートがレンダリングされている場合) その後、データが変更されると、このコンテキストが「無効にする」ことができます。 実装全体が約50です コード行

開発者、特にパッケージ作成者は、無効化を使用できます 追加の無効データソースを実装するためのコンテキストまたは書き込み 無効データに依存関係を自動的に登録する機能 ソース

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top