角度のマテリアルで$ mdDialogウィンドウを作成しなければなりません。選択したアクションに基づいて、アプリは新しいレポートを生成するか、既存のレポートを読み込むか、ダイアログを完全にキャンセルします。問題は、$ mdDialogが.okオプションと.cancelオプションのみを持っていることです。あなたがAngular Materialサイトの文書を見ると(私はサイトからデモコードスニペットで印刷画面を添付しました)。
だから今、私の質問は:私は私の$ mdDialogウィンドウに複数のアクションオプションを追加することができますか。また、コントローラのオプションに関数をどのように結び付けますか?たとえば、「新しいレポートを生成する」を選択すると、特定のサービスが起動しますが、「前のレポートを表示する」を選択すると、別のサービスが起動します。 これは初心者の質問ですが、この状況で正しいAngularJSロジックを完全に把握していないような気がします。
あなたの答えをありがとう、Aseem!これは私がやったことです。私は非常に制限的な方法で解決策に近づいていました($ mdDialogをカスタマイズできるとは考えていません)。 –
また、非常に重要です:別のファイルで定義されているコントローラを参照するときは、文字列(つまり、 'DialogController')として参照する必要があります。そうでない場合、AngularJSはUnknownProviderエラーを返します。 –