【问题标题】:Angular.js InheritanceAngular.js 继承
【发布时间】:2014-07-03 20:32:54
【问题描述】:

我在这里找到了一个例子:http://jsfiddle.net /HAKASHUN/2DNLH/5/ 但他不工作。

例如,我有一个控制器 Post。还有一个用于管理员的控制器 AdminPost。我不想在我的控制器 AdminPost 中重写 Post 中的所有函数。

我知道我可以在这里创建一个工厂:AngularJS controller inheritance

但我认为它不是一个很好的“MVC”组织。

谢谢。

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    您的大部分业务逻辑应该驻留在“服务/工厂”中。然后,您的控制器应该只是一个调用“服务”的薄层,然后两个控制器都可以注入服务。

    【讨论】:

    • 例如如果我想展示一个加载器,我不能把它放到服务中,对吧?
    • 查看 ui-bootstrap 的源码。很好的例子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2015-08-06
    • 1970-01-01
    • 2015-04-19
    • 2014-05-02
    • 2012-10-30
    • 2017-12-27
    相关资源
    最近更新 更多