angular 1プロジェクトのセットアップ方法を学ぶために小さなアプリケーションをセットアップしようとしています(はい、1.私たちはオフィスで1にいて、それを学びたいです)。
一部は機能しますが、別のコントローラーを追加するとバラバラになります。私のプロジェクトは次のようになります。
app.js:
angular.module('app', [
'app.controllers',
'ds.clock'
]);
クロックコントローラー.js:
angular.module('app.controllers', []).controller('clockController',
function($scope) {
"use strict";
$scope.Name = "Angular";
});
index.html (省略):
<body ng-app="app">
<div ng-controller="clockController" style="float:right;width:20%x;margin:auto">
{{Name}}
<div>
<div><ds-widget-clock show-analog></ds-widget-clock></div>
</div>
スコープの「名前」プロパティと同様に、私の時計が表示されます。
しかし、今私は余分なコントローラーを追加しようとしています:
tickerController.js
angular.module('app.controllers').controller('tickerController',
function($scope) {
'use strict';
$scope.Name = 'ticker'; });
また、次の場所にリンクを追加します<head>
。
<script src="js/app.js"></script>
<script src="js/clockController.js"></script>
<script src="js/tickerController.js"></script>
そしてもちろん、index.html に追加の div
<div ng-controller="tickerController" >
{{ $scope.Name }}
</div>
<div ng-controller="clockController"........
しかし、今では次のエラーが表示されます。
angular.js:14700 エラー: [$controller:ctrlreg] 「clockController」という名前のコントローラーが登録されていません。
そして、私のページはほとんど空白のままです。
今、どのように進めますか?