私はIron:routerを使用して流星パッケージを作成しています。 このパッケージのルートロジックは非常に限定されています。Meteor Package - Iron:router - 私のパッケージルートがそれを使用するアプリケーションのフックを実行するのを防ぐには?
しかし、すぐに私はまた、鉄を使用している流星アプリでこのパッケージを追加すると:、流星アプリ(onBeforeAction、onAfterAction、...)で定義されたフックはによって作成されたルートのルータと呼ばれていますパッケージ。 パッケージルートがアプリのフックを実行しないようにしたいと思います。
パッケージのルートを「外部」フックから分離するために使用できる単純なコードはありますか?多分私は特定のRouteControllerを作成することができますか?
私のための最後のオプションは、最初からルータを実装することです...
ありがとうございました!
あなたのコードを試しましたが、アプリで設定されたフックがまだ呼び出されています。私は、アプリケーションによって定義されたいくつかのフックでRouteControllerを拡張すると、それらを連結してパッケージフックで置き換えないと思います。それが今私が体験していることです。たぶん、私のパッケージに専用のRouteControllerを宣言できますか? – Ribens
あなたはルールの真実に直面しています。それは厳密であるため、あなたは何もすることができません:Router - > RouteController - > Route。したがって、ルータにルールを追加するたびに、(パッケージを含む)すべてのRouteControllersがそれを継承します –
'Router'オブジェクトを複製しようとしましたか? –