Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 脚本5022:参数';模块';不是函数,未定义angular.js,第975行字符5_Angularjs - Fatal编程技术网

Angularjs 脚本5022:参数';模块';不是函数,未定义angular.js,第975行字符5

Angularjs 脚本5022:参数';模块';不是函数,未定义angular.js,第975行字符5,angularjs,Angularjs,当我加载角度相关页面时,我在IE-8中遇到以下异常。它可以在其他浏览器中正常工作。有什么具体原因吗 SCRIPT5022: Argument 'module' is not a function, got undefined angular.js, line 975 character 5 当我尝试内联结束脚本标记时,会出现这样的错误,导致IE无法加载所有脚本。检查脚本包含的所有内容是否都有结束标记 举例说明: <script src="js/services.js"></

当我加载角度相关页面时,我在IE-8中遇到以下异常。它可以在其他浏览器中正常工作。有什么具体原因吗

SCRIPT5022: Argument 'module' is not a function, got undefined 
angular.js, line 975 character 5

当我尝试内联结束脚本标记时,会出现这样的错误,导致IE无法加载所有脚本。检查脚本包含的所有内容是否都有结束标记

举例说明:

<script src="js/services.js"></script>
<script src="js/controllers.js"/> <!-- THIS IS A PROBLEM FOR IE -->
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
<script src="js/myApp.js"></script>
不完全一样,但我不能在IE8上测试它。然而,在Chrome上,这一点非常有效。关于这一点,奇怪的是,实际上它似乎找不到的东西,在一个内联结尾的脚本后面。我真的无法解释

现在,当我像这样关闭脚本标记时:

<script src="js/services.js"></script>
<script src="js/controllers.js"></script> <!-- THIS WORKS -->
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
<script src="js/myApp.js"></script>
angular.module('MyStore', ['ng','ngRoute']);
angular.module('myStore')

它就像一个符咒

总之,AngularJS试图找到名为“module”的模块,但无法找到它。可能是由于未加载脚本。尝试找到一个关闭内联的脚本标记,并按照上面的描述结束它

希望这能有所帮助。

我也有同样的问题(在IE<9上时),我花了很长时间才找到它

angular.module('app', ['app.directives', 'app.filters', 'app.services', ]);

请注意“app.services”后面的逗号。

我不知道您是否仍在处理相同的问题,但我找到了一个可能的原因:

声明任何角度模块时,必须注入依赖项,如下所示:

<script src="js/services.js"></script>
<script src="js/controllers.js"></script> <!-- THIS WORKS -->
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
<script src="js/myApp.js"></script>
angular.module('MyStore', ['ng','ngRoute']);
angular.module('myStore')
如果您需要从另一个位置调用该模块来执行任何操作,那么如果您再次尝试注入依赖项,则可能不匹配。。。那么你必须这样称呼它:

<script src="js/services.js"></script>
<script src="js/controllers.js"></script> <!-- THIS WORKS -->
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
<script src="js/myApp.js"></script>
angular.module('MyStore', ['ng','ngRoute']);
angular.module('myStore')
否则,你将利用你的大脑寻找解决方案


我希望有帮助

另一个可能导致这种情况的原因是对对象属性使用关键字。我有三个模块出现上述错误:

statistic.import = !statistic.import;

default: $scope.newGrid.default

$scope.data = JSON.stringify({export: exportParams})

有问题的属性是导入默认导出

,知道这一点非常有帮助!IE8真是个笑话!尽管如此多的客户仍然在运行它!感谢我,这是一个逗号:
[,'app.directives','app.filters','app.services']