获取$mdDialog.alert错误
Getting $mdDialog.alert error
我正在尝试使用角度材料设计激活警报对话框。
在我的控制器中,我有:
angular.module('KidHubApp')
.controller('ActivityCtrl', ['$scope','$meteor', '$stateParams', '$mdDialog', '$state', function($scope, $meteor, $stateParams, $state, $mdDialog){
$mdDialog.show(
$mdDialog.alert()
.clickOutsideToClose(true)
.title('No timeslot selected.')
.textContent('Please select a date and a timeslot to make a reservation.')
.ok("Got it!")
.targetEvent(ev)
);
}
然而,我进入控制台:
TypeError:$mdDialog.alert不是函数
我该如何解决这个问题?
您的函数参数与注入顺序不匹配。。。
angular.module('KidHubApp')
.controller('ActivityCtrl', ['$scope','$meteor', '$stateParams', '$mdDialog', '$state', function($scope, $meteor, $stateParams, $state, $mdDialog){
应该是
angular.module('KidHubApp')
.controller('ActivityCtrl', ['$scope','$meteor', '$stateParams', '$mdDialog', '$state', function($scope, $meteor, $stateParams, $mdDialog, $state){
在函数参数中交换$state
和$mdDialog
,以匹配它们在…中的注入顺序
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- alert和ajax之间的罕见错误
- 未捕获的类型错误:无法读取属性'那么'使用Sweet Alert未定义的
- 字符串比较显示从flash[:alert]检索到的字符串上的错误
- 获取$mdDialog.alert错误
- 在 JavaScript alert() 中打印 EL 字符串 “RP” 会导致 JS 错误“'RP'
- alert($('.class').length);引发错误
- 未捕获的类型错误:对象#<HTML文档>没有方法'alert'
- 在javascript中遇到有关bootstrap-alert.js的错误
- javascript window.alert生成错误
- 美元.在控制台错误中,alert不是Jquery中的一个函数
- alert()有时会在Chrome中导致错误
- Javascript:alert('..')-错误:未捕获的异常:ReferenceError:未定义a
- jQuery alert 'undefined'错误而不是Java/Spring异常详细信息
- Alert在运行代码时显示错误的消息
- 返回错误;不能阻止Javascript alert刷新页面
- 在Firefox中以错误的顺序执行的代码,在alert之后使用setTimeout