2017-10-16 88 views
0

是否可以在2個不同的html文件中調用控制器? (我認爲這是可能的,但有什麼缺點?)在兩個不同的HTML頁面中調用一個ng控制器

+1

是的,當然。你爲什麼不測試它?沒有缺點,除了兩種不同的觀點,現在耦合到相同的控制器。 –

+2

「缺點」是控制器不是單身人士,所以你會得到兩個獨立的控制器實例。因此,在一個視圖中對範圍的更改不會反映在其他視圖中。 –

回答

1

是當然的,你可以在你的路由部分,您可以指向兩條路線相同的控制器如下面的例子:

"use strict"; 
app.config([ 
    '$routeProvider', 
    function($routeProvider) { 
     $routeProvider.when('/page1',{ 
     templateUrl:'views/page1.html', 
     controller: pageController, 
     }).when('/page2',{ 
     templateUrl:'views/page2.html', 
     controller: pageController, 
     }).otherwise({redirectTo:'/page1'}); 
    } 
]); 
相關問題