以下是我在Angular 1.x中的控制器的样子 -
const app = angular.module("userRegistration", [
"some-dep",
"templates",
"ngRoute",
"ngResource",
"ngCookies",
"userRegistration.controllers",
"userRegistration.services",
"userRegistration.directives"
]);
一切运行良好但偶尔会出现以下错误,主要是在使用Chrome浏览器版本的Windows机器上> = 62 -
Uncaught Error: [$injector:modulerr] Failed to instantiate module userRegistration due to: Error: [$injector:nomod] Module 'userRegistration' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
我从另一个SO post开始知道问题在于语法。正确的语法是
var app = angular.module("MesaViewer", []);
但我不确定为什么这个错误从未在过去出现过。我试图在相同的Chrome浏览器版本上重新发布该问题,但无法进行。
答案 0 :(得分:0)
你能试试吧..
const app = angular.module("userRegistration", [
"some-dep",
"templates",
"ngRoute",
"ngResource",
"ngCookies"
]);
无需从同一模块注入控制器,服务等