我创建了js(angular js code)文件,但是这个js文件不允许使用其他javascript组件

时间:2016-11-02 14:32:26

标签: javascript angularjs

我创建了js(angular js code)文件,如下所示,但这个js文件不允许使用其他Javascript组件。

'use strict';

// declare modules
angular.module('Authentication', []);
angular.module('Home', []);

angular.module('BasicHttpAuthExample', [
    'Authentication',
    'Home',
    'ngRoute',
    'ngCookies'
])

.config(['$routeProvider', function ($routeProvider) {

    $routeProvider
        .when('/login', {
            controller: 'LoginController',
            templateUrl: 'modules/authentication/views/login.html',
            hideMenus: true
        })

        .when('/home', {
            controller: 'HomeController',
            templateUrl: 'modules/home/views/home.html'
        })
         .when('/component1', {
            controller: 'ComponentsController',
            templateUrl: 'modules/home/views/components/component1.html'
        })
        .when('/databaseconfig',{
            controller: 'DatabaseConfigController',
            templateUrl: 'modules/home/view/components/databaseConfig.html'
        })     

        .otherwise({ redirectTo: '/login' });
}])

何时('/component1', { controller: 'ComponentsController', templateUrl: 'modules/home/views/components/component1.html' }) 让我们在component1.html文件中说,我使用ng-show/ng-hide无效。如果我使用像hide/show这样的jquery组件,则基于单选按钮的div不起作用。当我没有在component1.html中导入上面提到的js文件时,jquery(基于单选按钮隐藏/显示div)angularjs(ng-show / ng-hide)组件正在工作。

.run(['$rootScope','$location','$cookieStore','$http',
    function ($rootScope, $location, $cookieStore, $http) {
        // keep user logged in after page refresh
        $rootScope.globals = $cookieStore.get('globals') || {};
        if ($rootScope.globals.currentUser) {
            $http.defaults.headers.common['Authorization'] = 'Basic ' + $rootScope.globals.currentUser.authdata; // jshint ignore:line
        }

        $rootScope.$on('$locationChangeStart', function (event, next, current) {
            // redirect to login page if not logged in
            if ($location.path() !== '/login' && !$rootScope.globals.currentUser) {
                $location.path('/login');
            }
        });
    }]);

0 个答案:

没有答案