在Ionic javascript文档中我不清楚如何定义它们。这些术语在不同的上下文中使用,但它们似乎都指向一个传递给角度控制器的实例。我已经包含了一些令我困惑的用法示例的链接。前两个链接显示“模态”的术语用法。第二个显示“Side Menus”的可互换用法
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/
答案 0 :(得分:1)
ionicModal
和ionicSideMenus
是指令。
$ionicModal
和$ionicSideMenuDelegate
是用于控制这些指令元素的服务。
控制ionicModal
包括创建,打开,关闭和销毁它,而控制ionicSideMenu
包括切换侧面菜单,设置开放比率等。
$ionicSideMenuDelegate
服务将控制所有ionicSideMenus
。由于它将事件委托给所有侧面菜单,因此将其称为delegate是有意义的。另一方面,$ionicModal
在单个实例(本身)上执行其方法。因此,将其称为deligate并不像$ionicSideMenuDelegate
那样有意义。