我正在尝试复制以下带有关闭按钮的简单对话框的 Angular UI 示例。https://github.com/angular-ui/bootstrap/blob/master/src/dialog/README.md。但是,我无法将dialog
参数正确注入到我的对话框控制器中。
控制器如下所示(使用 CoffeScript)
angular.module('myApp', ['ui.bootstrap'])
angular.module('myApp').controller 'MyController', ($dialog, $scope) ->
$dialog.dialog().open('dialogTemplate', 'DialogController')
angular.module('myApp').controller 'DialogController', ['$scope', 'dialog', ($scope, dialog) ->
$scope.close = -> dialog.close()
]
查看 Plunker 的实时版本: http ://plnkr.co/edit/ejKh7w8Sk9H7Nz3rXhdc?p=preview
Angular 给了我以下错误:
Unknown provider: dialogProvider <- dialog
如上面提到的文档示例中所见,有关如何将dialog
-parameter 注入的任何想法?DialogController
我怀疑这可能与 CoffeeScript 有关,因为我对这种语言还很陌生,但是当我查看编译后的输出时,这似乎是正确的。