アプリケーションを実行しようとするとthis errorが表示されます。このようコントローラが定義されていませんAngularJS
// Called Second
var campaignsSettingsModule;
campaignsSettingsModule = angular.module('campaignsSettings');
campaignsSettingsModule.controller(
'CampaignsSettingsController', [
'$scope',
'$window',
'CampaignAdvancedSettings',
function($scope, $window, CampaignAdvancedSettings) {
// my controller code here
}
]
);
そしてcampaignSettings
モジュールが呼び出されます:
Argument 'CampaignsSettingsController' is not a function, got undefined
は私のコントローラは、ここで定義され
が// Called first
var modules = ['evApp', 'campaignsSettings'];
for (var i = 0, length = modules.length; i < length; i++) {
angular.module(modules[i], []).config(function($interpolateProvider){
$interpolateProvider.startSymbol('{[').endSymbol(']}');
});
}
これらのファイルが呼び出される順序(知らんそれが行う場合差異)がコードの上に示されます。
未定義のエラーを取得する理由は何ですか?どこからこの問題を解決するかを調べ始めることができます。私はここで様々な答えを読んだことがあるが、まだ解決できない。
チェックします。http://stackoverflow.com/a/26797874/930170 –
は、私の知る限りは、常にカスタムモジュールをしていて、常に '角度のPARAMの第二に注入され、 ( 'this'、 'your'、 'modules'、 'here']) 'また、forループで囲まないでください。それは奇妙に見える。 – CENT1PEDE
私はanglejsのための個人的なテンプレート/ボイラープレートを書きましたが、これはあなたの角度のあるプロジェクトをより簡単に構築するのに役立ちます。ここに。 https://github.com/jofftiquez/angular-app-starter-pack – CENT1PEDE