0
停止公共模板我有一个角度应用程序依赖角UI的路由器上。此应用程序共享一个通用模板,如导航栏多个页面:被重新加载
var app = angular.module('app', ['ngSanitize', 'ngResource', 'ngRoute', 'ui.router'])
.config(['$urlRouterProvider', '$stateProvider', ($urlRouterProvider, $stateProvider) => {
$urlRouterProvider.otherwise("/index");
$stateProvider
.state('index', {
url: "/index",
views: {
'navbar': {
templateUrl: 'Views/Partials/navbar.cshtml',
controller: 'App.Controllers.NavbarController'
},
'content': {
templateUrl: 'Views/index.cshtml',
controller: 'App.Controllers.IndexController'
}
}
})
.state('settings', {
url: "/settings",
views: {
'navbar': {
templateUrl: 'Views/Partials/navbar.cshtml',
controller: 'App.Controllers.NavbarController'
},
'content': {
templateUrl: 'Views/settings.cshtml',
controller: 'App.Controllers.SettingsController'
}
}
});
}]);
两个'/index'
和'/settings'
共享相同的模板'Views/Partials/navbar.cshtml'
。在测试时,我发现,每一个“页”加载一个URL时,在它所有的意见都重新加载。
是否有可能避免重装导航栏,如果先前已装了吗?