0
コントローラを2つの異なるhtmlファイルで呼び出すことはできますか? (私はそれが可能だと思いますが、欠点は何ですか?)当然の2つの異なるhtmlページで1つのng-controllerを呼び出す
コントローラを2つの異なるhtmlファイルで呼び出すことはできますか? (私はそれが可能だと思いますが、欠点は何ですか?)当然の2つの異なるhtmlページで1つのng-controllerを呼び出す
はいあなたは、あなたのルートセクションであなたは以下の例のように同じコントローラに二つの経路を指すことができますすることができます。もちろん、
"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'});
}
]);
はい。なぜあなたはそれをテストしないのですか? 2つの異なるビューが同じコントローラに結合されていることを除いて、欠点はありません。 –
「欠点」は、コントローラがシングルトンではないため、2つのコントローラインスタンスが別々になることです。したがって、あるビューのスコープへの変更は、他のビューには反映されません。 –