2017-04-06 8 views
-1

角度コードを実行しようとすると、モジュールapiまたはnameに問題はありませんが、この汎用エラーメッセージが常に表示されます。たとえば、この場合は、設定メソッドにセミコロンでオブジェクトに区切られた名前の値のペアを入れます。コンマに変更した後、今は問題ありません。しかし、正確な原因がモジュール名ではないconfigにあるとは言えません。正確な原因を見つけるにはどうすればよいですか?角度は同じ汎用エラーを返します

Uncaught Error: [$injector:modulerr] Failed to instantiate module myApp due to: 
Error: [$injector:nomod] Module 'myApp' 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. 
+1

ポスト:あなたのテンプレートで宣言さng-app名は、たとえば、スクリプトで使用されるものと異なる場合に発生しますあなたのコードは問題を見る – Sajeetharan

+0

@chinniは私の答えがあなたの問題を解決するのを助けましたか? –

答えて

0

これはよくあるエラーです。

index.htmlを

<html lang="en" ng-app="app"> 
<head> 
    <meta charset="utf-8"> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js"></script> 
    <script src="script.js"></script> 
</head> 

<body> 
</body> 
</html> 

script.js

angular.module('app', []); 

angular.module('myApp') // <-- ERROR OCCURS HERE, it should be 'app' 
.controller('ExampleController', ['$scope', '$http', function($scope, $http) { 

// controller code here 

}]); 
関連する問題