以下は、Angular 1.x のコントローラーがどのように見えるかです -
const app = angular.module("userRegistration", [
"some-dep",
"templates",
"ngRoute",
"ngResource",
"ngCookies",
"userRegistration.controllers",
"userRegistration.services",
"userRegistration.directives"
]);
すべて正常に動作しますが、時々、次のエラーが表示されます。ほとんどの場合、Chrome ブラウザのバージョンが 62 以上の Windows マシンで発生します。
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投稿から知りました。正しい構文は次のとおりです。
var app = angular.module("MesaViewer", []);
しかし、なぜこのエラーが過去に発生しなかったのかはわかりません。同じ Chrome ブラウザ バージョンで問題を再現しようとしましたが、できませんでした。