一尘不染

模块不可用,拼写错误或忘记加载(但我没有)

angularjs

我对angular相当陌生,并将其与JSON api文件一起使用。为了测试,我正在尝试使用免费的github
api(我的函数名称是与稍后将使用的另一个json api对应的)。我只想查看我的函数是否正在使用console.log(),但是在控制台中收到此错误。

未捕获的错误:[$ injector:modulerr]由于以下原因而无法实例化模块MesaViewer:错误:[$
injector:nomod]模块’MesaViewer’不可用!您可能拼错了模块名称,或者忘记了加载它。如果注册模块,请确保将依赖项指定为第二个参数。

MesaViewer在两者中拼写完全相同,并且在第二行中看到了依赖项!

var app = angular.module("MesaViewer");
var MainController = function($scope, $location, $http, $routeParams) {

我做错什么了?这是我的朋克:http :
//plnkr.co/edit/sZPaFbzbOB6AmVCLL1vq


阅读 235

收藏
2020-07-04

共1个答案

一尘不染

它应该是

var app = angular.module("MesaViewer", []);

这是定义模块所需的语法,并且需要数组以显示其不具有依赖项。

您使用

angular.module("MesaViewer");

引用已经定义的模块时的语法。

2020-07-04