Angularjs 注入$mdDialog问题

Angularjs 注入$mdDialog问题,angularjs,angular-material,Angularjs,Angular Material,我试图在angular 1.5应用程序中使用$mdDialog,但遇到了一些问题。我肯定我错过了一些简单的东西,但我不能对此指指点点 我将我的应用程序声明为: var module = angular.module('myApp', ['ngMaterial', 'ngComponentRouter', 'ngStorage', 'firebase']); 然后在我的控制器中: var controller = function ($mdDialog) { ... } module.comp

我试图在angular 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': '<'
        }
    });
var控制器=函数($mdDialog){
...
}
模块组件('profile'{
templateUrl:“/Scripts/components/profile/profile.component.html”,
controllerAs:'模型',
控制器:['$filter','$mdDialog',控制器],
绑定:{

“$router”:“看起来您向控制器中注入了两个服务。这是您想要的吗?$filter和$mdDialog都需要在控制器函数参数声明中。

看起来您向控制器中注入了两个服务。这是您想要的吗?$filter和$mdDialog都需要在控制器函数中参数声明。

你的示例代码正确吗?你的控制器函数接受一个参数,但你注入了两个服务。OMG,这太愚蠢了。这样做了。我完全发疯了。谢谢你,伙计。把它作为答案,这样我就可以接受了。你的示例代码正确吗?你的控制器函数接受一个参数,但你注入了两个服务。OMG、 这太傻了。这就做到了。我完全发呆了。谢谢你。把它作为答案,这样我就可以接受了。