アプリのセットアップに関連する多くの例を見てきましたが、私が行っていることはすべて正しいように見えますが、それでも上記のエラーが発生します。これが私のセットアップです。
_Layout.cshtml
<!DOCTYPE html>
<html data-ng-app="homePricesApp">
<head>
<script src="libs/angular.1.0.8.min.js"></script>
<script src="controllers.js"></script>
<title></title>
</head>
<body >
<div data-ng-controller="PricesController"></div>
</body>
</html>
controllers.js
var app = angular.module("homePricesApp", []);
app.controller('PricesController', ['$scope', function ($scope) {
$scope.items = [];
} ]);
だから私がやっていることは、新しい homePricesApp モジュールを作成することdata-ng-app="homePricesApp"
です。次に、コントローラーを作成します。しかし、ページが読み込まれると、次のエラーが表示されます。
"Argument 'PricesController' is not a function, got undefined".
どんなアイデアでも大歓迎です。
アップデート
多くの読書の後、私は以下のコードを使用してアプリを手動でブートストラップするというアイデアに出くわしました.
angular.element(document).ready(function() {
angular.bootstrap(document.getElementById('pricesResults'), ['homePricesApp']);
});