如何向mdDialog AngularJS注入一个promise

时间:2017-02-17 20:28:33

标签: javascript angularjs promise angular-material

我想获取类型为angular.IPromise<any>的变量,并使用本地传递将其注入$mdDialog的控制器中。它似乎在等待承诺解决,然后传递结果而不是承诺。我想在控制器中处理promise(.then)。我有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

我最终注入了一个本地函数,该函数可以返回promise。

IDialogOptions
...
,locals:{getPromise:()=>thePromise}

在控制器端

getPromise().then(()=>some stuff);