【问题标题】:in Ionic, is a delegate, a service and a controller the same thing?在 Ionic 中,委托、服务和控制器是一回事吗?
【发布时间】:2016-07-03 05:58:46
【问题描述】:

在 Ionic javascript 文档中我不清楚如何定义它们。这些术语在不同的上下文中使用,但它们似乎都指向一个传递给角度控制器的实例。我已经包含了一些让我感到困惑的用法示例的链接。前两个链接显示“模态”的术语用法。后两个显示了“侧边菜单”的可互换用法

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/

【问题讨论】:

    标签: angularjs service ionic-framework delegates


    【解决方案1】:

    ionicModalionicSideMenus 是指令。 $ionicModal$ionicSideMenuDelegate 是用于控制这些指令元素的服务。

    控制ionicModal 包括创建、打开、关闭和销毁它,而控制ionicSideMenu 包括切换侧边菜单、设置打开比率等。

    $ionicSideMenuDelegate 服务将控制所有ionicSideMenus。由于它将其事件委托给所有侧边菜单,因此将其称为delegate 是有意义的。另一方面,$ionicModal 在单个实例(本身)上执行其方法。因此,将其称为代理不会像 $ionicSideMenuDelegate 那样有意义。

    【讨论】:

    • 那么即使 $IonicModal 不被称为 IonicModalDelegate,它是否也被视为委托?我想确保我将正确的事情标记为代表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多