javascript - AngularJS、TypeScript、RequireJS 通用基础 Controller

标签 javascript angularjs controller requirejs typescript

我希望使用一些自定义方法创建一个通用的 Angular 基本 Controller ,其中之一允许我更改 Controller 的 $scope(默认为 $rootScope)。所有其他 Controller 都可以实现此基本 Controller 。任何人都可以提供任何高级示例或可能提供一些关于我应该采取哪个方向的见解吗?谢谢!

最佳答案

I am looking to create a common angular base controller with some custom methods

所有嵌套 Controller 都继承自父 Controller 。所以这可能对你有用:https://stackoverflow.com/a/24971239/390330

can implement this base controller.

AngularJS 更喜欢组合而不是继承。如果进行 Controller 继承(而不是像前面的示例那样有 Angular )需要管理每个 Controller 中的$inject以传递任何给父级的参数,例如

class Base{
 constructor(iNeedThisSevice){}
}
class Child extends Base{
 static $inject = ['iNeedThisService'];
 constructor(iNeedThisSevice){super(iNeedThisService);}
}

关于javascript - AngularJS、TypeScript、RequireJS 通用基础 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26316671/

相关文章:

javascript - 有没有办法散列用于 map 的 html dom 元素?

javascript - 连接 JSON 属性

javascript - 正则表达式删除 javascript 中字符串开头和结尾的所有 <br/> 标签

ruby-on-rails - 如何在 ruby​​ on rails 中获取 Controller 和 Action 列表?

javascript - Node 应用程序中的 MVC Controller ,这些是 Controller 吗?

rest - 在 ZF2 中授权不成功时如何跳过 Controller 操作

javascript - 为什么模型中嵌套了集合的多个副本?

javascript - Angularjs ui-router,当嵌套变得太多时

javascript - AngularJS:更改验证时的innerHTMLl

javascript - Angular Directive(指令)中的模糊无法正常工作