当前位置: 首页 > 面试题库 >

角模块配置未调用

漆雕唯
2023-03-14
问题内容

我试图让我的AngularJS陷入困境。

var myApp = angular.module('myApp', ['myApp.services']);

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

    console.log('Configuring module "myApp"');

    $routeProvider.when('/dashboard', {templateUrl: 'partial/dashboard', controller: DashboardController});
    $routeProvider.when('/menu', {templateUrl: 'partial/other', controller: OtherController});
    $routeProvider.otherwise({redirectTo: '/dashboard'});

    $locationProvider.html5Mode(true);
 }]);

据我了解,模块加载时应调用配置函数。 但事实并非如此!

ng-app="myApp"<body>标签上有指令。并且脚本以正确的顺序(就此而言)在主体关闭标签之前加载。

    <script src="angular.js"></script>      
    <script src="app.js"></script>
    <script src="services.js"></script>
    <script src="controllers.js"></script>
</body>

我敢肯定我一定会在这里忽略一些琐碎的事情。应该有一条消息打印到控制台。但是它仍然是空的,没有任何错误或警告。

应用程序的各个部分不依赖于路线即可正常运行。

更新:我的service.js的简化版

'use strict';

angular.module('myApp', function ($provide) {
    $provide.factory('myService', function ($http) {
        var service = function () {
            ...
            service implementation
            ...
        };

        return new service();
    });
});

问题答案:

我用来定义服务的方法似乎覆盖了我的myApp模块。

这是压倒一切的线

angular.module('myApp', function ($provide) ...

这段代码只是简单地重新定义了myApp模块,并添加了配置该模块的功能。

我将service.js重构为此简化版本,并开始工作。

var myApp = angular.module('myApp');

myApp.factory('securityService', function () {
    return SomeFancyServiceObject();
});


 类似资料:
  • 一、简介 黄页模块的基本设置 二、基本设置 三、SEO设置 二、权限设置

  • SOFABoot 模块是一个普通的 Jar 包加上一些 SOFABoot 特有的配置,这些 SOFABoot 特有的配置,让一个 Jar 包能够被 SOFABoot 识别,使之具备模块化的能力。 一个完整的 SOFABoot 模块和一个普通的 Jar 包有两点区别: SOFABoot 模块包含一份 sofa-module.properties 文件,这份文件里面定义了 SOFABoot 模块的名称

  • 我是Prestashop模块开发的新手,很抱歉,如果这是一个愚蠢的问题。。。我一直在看文件,但我没有找到我要找的东西,所以我来了, 我想在保存actionCartSave时在屏幕上显示一条消息(仅用于调试目的),其中包含不同的上下文变量等等。类似于js中的“console.log()”或“alert()”的内容。 无法将产品添加到购物车。 文本状态:'parsererr' ErrorTrown:'

  • 节点发现模块的配置 我们已经多次提到,ElasticSearch创建的目的就是对应集群工作环境。这是跟与ElasticSearch功能类似的其它开源解决方案(比如solr)主要的不同点。其它解决方案也许同样能或难或易地应用于多节点的分布式环境,但是对对于ElasticSearch来说,工作在分布式环境就是它每天的生活。由于节点发现机制,它最大程度简化了集群的 安装和配置。 该发现机制主要基于以下假

  • 我有多模块项目: api模块有my持久性作为一个依赖。我正在谈论的配置类应该从类路径中检测出来,这不是我忽略或错过的原因 在持久化模块中的包下配置类 ApiApplication类位于 需要帮忙吗?