切り替えて出力されたmdlコンポーネントの初期化処理が実行されない問題が発生した。
この問題を回避するには、templateを切り替えたタイミングでcomponentHandler.upgradeDom();を呼び出してあげれば良い。
参考サイト
例
angular.module('app', ['ngRoute', 'ngResource'])
.run(function ($rootScope, $location, $timeout) {
$rootScope.$on('$viewContentLoaded', function () {
$timeout(function () {
componentHandler.upgradeAllRegistered();
});
})
})