Angular JS模块注入错误

时间:2016-02-18 03:08:02

标签: javascript angularjs

最近我一直在使用角度JS,这很棒。但是,我真的不明白里面的注射。我几乎每个页面都使用这种模式,它可以工作。

var workoutApp = angular.module('workoutApp', []);
workoutApp.controller('workoutControllers', ['$scope', '$http', '$window', function ($scope, $http, $window) {
        //do something with $scope.

现在我想使用ngMaterial http://codepen.io/anon/pen/VeNqYB

实现自动完成功能

语法与我一直在做的完全不同,所以我真的很困惑。我试着以这种方式注入模块,

var workoutApp = angular.module('workoutApp', ['ngMaterial', 'ngMessages', 'material.svgAssetsCache']);

但不断收到错误。有人可以就此分享一些想法吗?

1 个答案:

答案 0 :(得分:0)

根据文档,ngMaterial不仅仅依赖于角度。

在CDN示例(https://github.com/angular/material#cdn)中,您可以看到依赖项。

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

听起来修复就像添加这些依赖项一样简单。

相关问题

Installing Angular Material, "Failed to instantiate module ngMaterial" even though I'm using angular version 1.3.0