2017-10-16 13 views
0

コントローラを2つの異なるhtmlファイルで呼び出すことはできますか? (私はそれが可能だと思いますが、欠点は何ですか?)当然の2つの異なるhtmlページで1つのng-controllerを呼び出す

+1

はい。なぜあなたはそれをテストしないのですか? 2つの異なるビューが同じコントローラに結合されていることを除いて、欠点はありません。 –

+2

「欠点」は、コントローラがシングルトンではないため、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'}); 
    } 
]); 
関連する問題