2014-10-11 67 views
0

我期待創建一個通用角度基礎控制器,其中一個自定義方法允許我更改控制器的$範圍(默認爲$ rootScope)。所有其他控制器都可以實現此基本控制器任何人都可以提供任何先進的例子或可能的一些見解,我應該採取哪個方向?謝謝!AngularJS,TypeScript,RequireJS通用基礎控制器

回答

2

我期待與某些自定義方法

所有嵌套控制器從父控制器繼承創建一個公共角基本控制器。所以這可能對你有用:https://stackoverflow.com/a/24971239/390330

可以實現這個基礎控制器。

AngularJS傾向於繼承的組合。如果做控制器繼承(而不是像前面的例子中的角度)需要管理每個控制器中的$inject以將任何參數傳遞給父母,例如,

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