AngularJS$Modal本身未定义

AngularJS $Modal itself is undefined

本文关键字:未定义 Modal AngularJS      更新时间:2023-09-26

我试图使用Angular制作我的第一个模态,但似乎连$modal都找不到!这是我的代码:

myController = ($scope, $modal) ->
  $scope.OpenModal = ->$modal.open(
    templateUrl: 'Modal.html'
  )

HTML指向OpenModal函数如下-

<div ng-controller="myController">
  <button ng-click="OpenModal()">Modal</button>
</div>

但当我点击按钮时,我会得到错误Cannot read property 'open' of undefined。为什么?难道不应该注入modal对象吗?

我发现了这个问题。我已经在我的应用程序中包含了ui.bootstrap,但我忘记将$modal放在控制器依赖项中。