日々精進

新しく学んだことを書き留めていきます

AngularJSでModal Windowと親画面でデータをやりとりする方法

Modalにデータを渡すにはresolveオプションを使う。これで他のServiceなどと同じようにConstructorにInjectionされる。
Modalから親画面にデータを渡すには、Modal側はclose(this.data)のようにcloseまたはdismissの引数として渡す。
親画面側はopenの戻り値のModalInstanceのresultがPromiseになっているのでそのthenにCallbackを渡す。
this.modalService.open(options).result.then(...)のような感じ。
これだと分からないと思うので以下の例を見た方がいいと思います。