无法实例化模块myApp

时间:2016-10-25 05:39:13

标签: javascript angularjs

面对以下错误: -

由于以下原因导致无法实例化myApp模块: 错误:[$ injector:nomod]     在错误(本机)     在

如果我从功能中删除了内容,那么我不会面临这个问题但是当我把它放在功能立法者中并尝试调用它时,我得到了问题。有什么方法可以通过将它保留在函数中来解决它。我有点需要一次又一次地使用它。

代码可在以下网址找到: -

https://raw.githubusercontent.com/anirbanmishra/congress.php/master/web_test

1 个答案:

答案 0 :(得分:0)

您已在函数内实例化模块并在onclick中调用该函数。

<html lang="en" ng-app="myApp">

<a href="#legislator" onclick="legislator()">

<script>
    function legislator() {
        var app = angular.module('myApp', ['angularUtils.directives.dirPagination']);
        ....

    }
</script>

该模块实例化部分应该在外面。

编辑:对于您的第二个问题,angularUtils.directives.dirPagination不应作为模块实例化中的依赖项传递。

link可能会对您有所帮助。

var app = angular.module('myApp', ['angularUtils.directives.dirPagination']);

应替换为

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

替换这个仍然会给你一个关于legislators.length没有定义的错误...你需要看看自己,这与角度无关,你对getData.php的http请求有些问题。