2015-10-24 2 views
6

Meteor.autorunTracker.autorunの違いは何ですか?Meteor.autorun vs Tracker.autorun?

  • はエイリアスですか?
  • は廃止されましたか?
  • ここでは、一方が他方よりも好ましい場合がありますか?

は、私は、テンプレートのライフサイクルコールバックでthis.autorunを使用しての違いをよく知ってんだけど、この二つは同義的に使用され、ちょうど私がトリックを逃していないことを確認したい見てきました。

+0

Meteor.autorunは公式ドキュメント(http://)にも言及されていないので、Tracker.autorunが公式リファレンスであると推測しています。 docs.meteor.com/#/full)。 –

+0

これも私の前提です.....しかし、前提はうまくいっています...あなたは残りを知っています。契約が正式に成り立つことへの言及はすばらしく、私はある段階で、現在廃止されていると思われる 'deps.autorun'があることを知っています。 – pushplaybang

答えて

13

まあ、それは容易にidentity operatorで見つけることができます。

それは同じ機能ではありませんので、これはfalse次のようになります。

(function() {} === function() {}) 

は、の2つのautorunで試してみましょう:

(Meteor.autorun === Tracker.autorun) 

これはtrueを返します。だからそれは単なる純粋な別名です。
ただし、Tracker.autorun is documentedのみです。互換性のために古いAPIが残っていると思われます...
Meteor code on GitHubをチェックしましょう!

ファイル:deprecated.js

Meteor.autorun = Tracker.autorun; 

これはdeprecated.jsであり、それは//Deprecated functionsと流星0.5.4といくつかの下位互換性に関するいくつかのことを言います。どちらを使うべきかははっきりしているようです。
Deps ...

関連する問題