Angular1在angular2處理像angular1
<div ng-app="myApp" ng-controller="AppCtrl">
<ui-view>
<ui-view>
</div>
這裏不同意見的公共代碼將在ui-view
被注入。
比方說home.html被注入所以homeCtrl將進入圖片。
我可以考慮AppCtrl是父母時,homeCtrl是孩子。
此外,當homeCtrl初始化時,AppCtrl也被稱爲父/子方案一次。
所以在整個應用程序,我可以把公共代碼在AppCtrl
Angular2
Boot.ts < =====不應構造被稱爲每次? [這只是我的想法]
| _____ Home.ts
| _____ Aboutus.ts
Boot.ts
export class BootCmp{
constructor(){
console.log('Should this run everytime??')
}
}
這是把公共代碼最好的方法?
sharedService?
還有其他一些機制嗎?
我想你忘了'構造函數(){執行console.log(...)}''中BootCmp'? 「讓我們說home.html被注入,所以homeCtrl」HTML不被注入。什麼是「home.html」和「homeCtrl」? –
哎呀!是的,我忘了。 – micronyks
當你的目標由''目標home.html',在angular1'parent'控制器homeCtrl'也被初始化或者叫我的意思。所以我正在尋找這樣的架構,每次調用「parent」。如果你的背景是'.net',你必須知道總是調用父窗體。 – micronyks