我正在尝试在我的1.5角应用中使用$mdDialog
而我遇到了一些问题。我确信我错过了一些简单的东西,但我不能指责它。
我宣布我的应用为:
var module = angular.module('myApp', ['ngMaterial', 'ngComponentRouter', 'ngStorage', 'firebase']);
然后在我的控制器中:
var controller = function ($mdDialog) {
...
}
module.component('profile', {
templateUrl: '/Scripts/components/profile/profile.component.html',
controllerAs: 'model',
controller: ['$filter', '$mdDialog', controller],
bindings: {
'$router': '<'
}
});
问题是我尝试使用$mdDialog.alert(...)
我收到以下错误:
TypeError:$ mdDialog.alert不是函数
$mdDialog
对象在那里,但没有一个函数可以工作。我错过了什么?有什么想法吗?
答案 0 :(得分:0)
看起来你在控制器中注入两个服务。那是你要的吗? $ filter和$ mdDialog都需要在Controller函数参数声明中。