2015-12-17 44 views
0

我用角度编写了一些代码,但是当我更改页面时,我的指令重新加载时出现问题。因此,当我从菜单中进入页面时,我的所有页面上包含的文件不会重新加载。 这是在app.js文件中的一些代码:在更改页面上重新加载指令angular

$stateProvider 
    .state('dashboard', { 
    url:'/dashboard', 
    templateUrl: 'views/dashboard/main.html', 
    resolve: { 
     loadMyDirectives:function($ocLazyLoad){ 
      return $ocLazyLoad.load(
      { 
       name:'sbAdminApp', 
       files:[ 
       'scripts/directives/header/header.js', 
       'scripts/directives/header/header-notification/header-notification.js', 
       'scripts/directives/sidebar/sidebar.js', 
       'scripts/directives/sidebar/sidebar-search/sidebar-search.js' 
       ] 
      }) 

而从页面的控制器部分代码:

"use strict"; 
    angular 
    .module("sbAdminApp",['ngRoute']) 
    .controller("ServicesCtrl",function($scope,getasap,NgTableParams,ngDialog){ 

    }) 
+0

你打算告诉我们问题是什么...? –

+0

问题是app.js('scripts/directives/header/header.js','scripts/directives/header/header-notification/header-notification.js')中包含的文件中的代码未刷新当我加载另一个页面 –

回答

0

如果你想在所有视图使用的标题,你不应该把它放在你的懒惰负载。你的index.html应该是这样的:

<body ng-app="app" ng-controller="AppCtrl as appCtrl"> 

<!-- Navigation --> 
<div header></div> 
<!-- /.navbar-top-links --> 

<!-- Page Content --> 
<div id="page-wrapper" ui-view></div> 
<!-- /#page-wrapper --> 


</body> 
相关问题