1
私はイオンフレームワークパッケージを使用しています。サイドバークラスがあります。そこのソースコードを見て、ionSideMenu.snapper
と呼ばれるクラスは、あるionSideMenuContainer
テンプレートがレンダリングされるときに定義されたので、私は次の操作を行って、その周りを取得されています別のテンプレートからonRenderedイベントを待つメソッドを作成するにはどうすればよいですか?
import {Template} from "meteor/templating";
import {ReactiveField} from "meteor/peerlibrary:reactive-field";
export const Snapper = new ReactiveField(false);
// now when the side menu is rendered, `IonSideMenu.snapper` should be defined.
Template['ionSideMenuContainer'].onRendered(() => Snapper(IonSideMenu.snapper));
しかし、私は、静的メソッドを作成したいですSnapper
が定義されるのを待つ私のSidebar
クラスでは、disabled
関数を実行します。
export class Sidebar extends BlazeComponent {
static disable() {
// await the snapper to be defined
Snapper().disable();
}
}
他のテンプレートから呼び出すことができるように、この待機中の機能はどのようにできますか?レンダリング時に無効になりますか?