0

ngMaterialプロジェクトに含めている間に問題が発生し、エラーが表示されますUncaught Error: [$injector:unpr] 。私のapp.jsファイルは次のようになります

angular
        .module('app', ['ui.router','ngMaterial','objectTable'])
        .config(config)
        .run(run);

見て、私はこの順序でファイルを含めました

<!-- external scripts -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-aria.min.js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/angular_material/0.11.2/angular-material.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<!-- bower plugins -->
<script type="text/javascript" src="app-content/scripts/object-table.js"></script>

<!-- application scripts -->
<script src="app.js"></script>
<script src="app-services/user.service.js"></script>
<script src="app-services/flash.service.js"></script>
<script src="home/index.controller.js"></script>
<script src="account/index.controller.js"></script>

誰でもこれを解決するのを手伝ってもらえますか? ファイルの順序を変更しようとしましたが、それでも問題は同じです。

4

2 に答える 2

1

このようにする必要があります。

   <!-- Angular Material Dependencies -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-aria.min.js"></script>


<script src="https://ajax.googleapis.com/ajax/libs/angular_material/0.11.2/angular-material.min.js"></script>

輸入前。angular-animate_angular-ariaangular-material

このコードを参照してください。angular-animateインポートを切り替えて、違いを確認してください。

http://codepen.io/next1/pen/NNRMeQ

于 2016-03-14T07:13:57.207 に答える
0

後世のために: Visual Studio と NuGET を使用してインストールしました。最初に angularjs.core パッケージ (angular ファイルのみ) をインストールしました。これはバージョン 1.5.8 でした。その後、角材を取り付けました。これはバージョン 1.1.3 でインストールされました。最初に気付かなかったのは、iu が angular マテリアルをインストールしたときに、独自のバージョンの angular が含まれていることでした。

ポイントは、最初にインストールした「angularjs.core」を高バージョンにする方法で使用していたことです(これが問題だったと思います)。次に、マテリアル NuGet パッケージに同梱されている角度付きバージョンの使用に切り替えました。その後、すべてが機能しました。

于 2017-04-02T07:08:51.477 に答える