国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

angular.js - angularjs で 2 つのコントローラーでリアルタイム通信を?qū)g現(xiàn)するにはどうすればよいですか?
迷茫
迷茫 2017-05-15 16:56:29
0
5
966

コントローラー a と b があり、コントローラー a をクリックした後、コントロール b に p を表示するにはどうすればよいですか?

例: コントローラー a はメニュー、コントローラー b はコンテンツ領(lǐng)域です。a で別のメニューをクリックし、b で別のコンテンツの表示を制御します。

少し努力してみました: サービスとファクトリーを試しましたが、データを共有できるだけで、リアルタイムでトリガーすることはできません

迷茫
迷茫

業(yè)精于勤,荒于嬉;行成于思,毀于隨。

全員に返信(5)
洪濤

ここでは 2 つの方法を試しました:
1. angular 獨(dú)自のイベント メカニズムを使用します

リーリー

コントローラーで使用され、イベント通知を b に送信するために a を追加します:

リーリー

2. サービスを使用してコールバック イベントをシミュレートする 本質(zhì)は、コントローラー間で使用するグローバル コールバック関數(shù)を保存することです。 リーリー

過(guò)去多啦不再A夢(mèng)

そうだね。イベントのバブリングとトンネリングのメカニズムを試すことができます。

給我你的懷抱

こちらからご覧いただけます

より直接的に言うと、$broadcast と $on を試すことができますが、効率は悪くなります

滿天的星座

上に書(shū)いたことは十分に純粋ではない(他の考慮事項(xiàng)と混合している)ので、純粋なバージョンを追加します。
デモが提供されています

コードは次のとおりです

リーリー
黃舟

1) すべてのイベントをグローバルに管理するイベント バスを作成します
2)。

最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート