【问题标题】:reload directives on change page angular更改页面角度时重新加载指令
【发布时间】:2016-03-24 01:12:10
【问题描述】:

我用 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){

    })

【问题讨论】:

  • 你要告诉我们问题是什么......?
  • 问题是app.js中包含的文件中的代码('scripts/directives/header/header.js', 'scripts/directives/header/header-notification/header-notification. js',) 当我加载另一个页面时没有刷新

标签: angularjs angular-ui-router reload angular2-directives


【解决方案1】:

如果您尝试在所有视图中使用标题,则不应将其放入延迟加载中。您的 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 2019-07-15
    • 2016-10-18
    • 1970-01-01
    相关资源
    最近更新 更多