因為專案中各個router的controller中有很多重複的$scope.getName方法聲明,想像下面描述一樣把這些公共的部分放在路由外的controller裡面。
<p ng-controller="parentController">
<p ui-view></p>
</p>
假設parentController中有一個方法叫$scope.getName;
而路由中配置的有個childController,此時在childController直接運行$scope.getName(person.name),是否會影響頁面效能。
angular裡面有提供service的方式實作共享方法和重用
性能問題沒實踐過,不敢妄言。
感覺這樣寫程式不易維護