2

アプリのセットアップに関連する多くの例を見てきましたが、私が行っていることはすべて正しいように見えますが、それでも上記のエラーが発生します。これが私のセットアップです。

_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']);
});
4

1 に答える 1

0

あなたのコードは私のために働きます。

アンギュラーは正しくロードされていますか? これを試して ください https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js

于 2013-10-22T14:42:27.110 に答える