2016-07-01 11 views
0

Ionicのjavascriptのマニュアルでは、それらを定義する方法がわかりません。これらの用語はさまざまなコンテキストで使用されていますが、それらはすべて、角度コントローラに渡されるインスタンスを指しているようです。私は、私を混乱させる使用法の例へのリンクを含んでいます。最初の2つのリンクは、「モーダル」の用語の使用を示しています。第二の二は、 "サイドメニュー"は代理人で、サービスとコントローラは同じものですか?

http://ionicframework.com/docs/api/service/$ionicModal/ http://ionicframework.com/docs/api/controller/ionicModal/

http://ionicframework.com/docs/api/directive/ionSideMenus/ http://ionicframework.com/docs/api/service/$ionicSideMenuDelegate/

答えて

1

ionicModalionicSideMenusのための交換可能な使用量はディレクティブであることを示しています。 $ionicModalおよび$ionicSideMenuDelegateは、これらの指令要素を制御するために使用するサービスです。 ionicModalを制御

は、開口部を作成閉じてそれを破壊制御ionicSideMenuが含まれ、一方等、サイドメニュー(複数可)をトグル開口率を設定

$ionicSideMenuDelegateサービスは全てionicSideMenusを制御する。含みそのイベントをすべてのサイドメニューに委譲するので、それはdelegateと呼ばれるのが理にかなっています。一方、$ionicModalは、そのメソッドを1つのインスタンス(それ自身)で実行します。したがって、それをデリゲートと呼ぶことは、$ionicSideMenuDelegateの場合と同じくらい意味をなさないでしょう。

+0

$ IonicModalは、IonicModalDelegateと呼ばれていなくても、代理人と見なされますか?私はデリゲートとして正しいものにラベルを付けることを確認したい。 – Spilot

+0

更新された回答を確認@Spilot –

関連する問題