【发布时间】:2015-04-11 09:17:36
【问题描述】:
在我的app.js 我有
var app = angular.module("atlas", ["ngRoute", "ngDialog"]);
对于我的控制器,我有
app.controller("nodeController", function ($scope, $http, ngDialog)
ngDialog 出错:
>Error: [$injector:unpr] Unknown provider: ngDialogProvider <- ngDialog <-nodeController
我也使用了引用的 css 和 js 文件
<link rel="stylesheet" href="~/Content/ngDialog-custom-width.css" />
<link rel="stylesheet" href="~/Content/ngDialog-theme-default.min.css" />
<link rel="stylesheet" href="~/Content/ngDialog-theme-plain.min.css" />
<link rel="stylesheet" href="~/Content/ngDialog.css" />
<script src="~/Scripts/jquery-2.1.3.min.js"></script>
<script src="~/Scripts/angular.js"></script>
<script src="~/Scripts/angular-route.js"></script>
<script src="~/Scripts/ngDialog.js"></script>
我在stackoverflow 上尝试了所有答案,但没有一个对我有用
【问题讨论】:
-
@dfsq,这就是所有的代码。问题是当我不使用 ngDialog 作为控制器的参数时,一切正常(当我将 ngDialog 添加为参数时,我得到了错误),但我想要模态窗口的 ngDialog。
-
表示没有ngDialog模块。检查是否确实加载了脚本,路径正确,没有错误/
标签: javascript angularjs