我正在尝试从这里下载工作的ngDialog:ngDialog
这是我的代码:
<script src="http://cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.2.3/js/ngDialog.min.js"></script>
我的指示:
directives = angular.module("mainApp", ['ngDialog']);
directives.directive('caseList', function () {
return {
restrict: 'AE',
require: 'ngModel',
link: function (scope, elem, attrs, ngModel, ngDialog) {
......
ngDialog.open({
template: '<p>my template</p>',
plain: true
});
我收到错误: 未捕获的TypeError:无法读取未定义的属性“open” 检查ngDialog对象并且未定义。
我究竟做错了什么?
答案 0 :(得分:0)
这里出了什么问题。应该将ngDialog注入到指令定义中: 指令:
directives.directive('caseList', function (**ngDialog**) {
无需将其注入Link功能。