0

angular でコードを書いていますが、ページを変更したときにディレクティブのリロードに問題があります。そのため、メニューからページに移動すると、すべてのページに含まれるファイルがリロードされません。これは app.js ファイル内のコードです。

 $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){

    })
4

1 に答える 1

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>
于 2015-12-17T16:43:48.330 に答える