1

可能是新手的问题,但我需要将 ngDialog 模块添加到 angular. 我注意到使用 bower Yeoman 安装后不会自动更新文件,所以我添加了

<script src="bower_components/ngDialog/js/ngDialog.js"></script>

到 index.html。

我继续添加'ngDialog'到主模块依赖项,就像这样

angular.module('sigaApp', ['ngDialog'])
  .controller('MainCtrl', function () {
    this.awesomeThings = [
      'HTML5 Boilerplate',
      'AngularJS',
      'Karma'
    ];
  });

我还添加了$scope'ngDialog'我的控制器,就像这样

angular.module('sigaApp')
    .controller('myNewCtrl', ['$scope', 'ngDialog',
        function ($scope, ngDialog) {
            $scope.open = function () {
                ngDialog.open({ template: 'templateId' });
            };
        }
    ]
);

这就是我所做的一切。Grunt 刷新页面没有错误,页面控制台没有显示错误,但是页面什么也没显示,我不知道为什么。

它应该自动加载依赖项,我不应该手动添加这些注入吗?是否有另一种添加依赖项的标准方法?

任何帮助表示赞赏。谢谢!

4

1 回答 1

1

回答我自己的问题:删除模块并在命令行中bower install ng-dialog --save添加--save进行安装。

--save参数的作用实际上是“将已安装的包保存到项目的 bower.json 依赖项中”(引用 bower 帮助),据我所知,Yeoman 从那里获取依赖项以更新索引。 html。

于 2015-11-16T19:39:57.683 回答