2017-08-03 5 views
0

私はangularJSでモーダルダイアログを実装することに関してthis blogに従おうとしています。私はangularJS 1.6を使用しています。

私は、「ui-bootstrap-tpls-2.5.0.js」(私は「ui-bootstrap-2.5.0.js」も試しました)を自分のインクルードに追加することで、角度ブートストラップを追加しました。私は$が角のサービスやコントローラにモーダル参照する場合、私はこのエラーを取得する:

var servicesInstance = angular.module('obdPortletApp'); 

servicesInstance.service('ModalService', ['$modal', 
    function ($modal) { 

だから私はわからない:

Error: [$injector:unpr] Unknown provider: $modalProvider <- $modal <- 

私のサービスは、ブログからコピーかなり多く、このようになります何が欠けている。おそらく、そのブログは間違っていたり古くなっています。

Googleは圧倒的なヒット数を出しています。それぞれが異なる実装、ダウンロードする別のライブラリを持っています。率直に言って、ストレートでなければならないことにむしろイライラしています。なぜモーダルダイアログを実装するのかについての簡単な説明はありがたいです。

btwブートストラップは必須ではありません。簡単ですどのような....

のthnx マット

答えて

0

あなたが参照しているブログが古くなっています。数ヵ月前、UI-Bootstrapはサービスとコンポーネントにプレフィックスを追加するという大きな変化をもたらしました。

あなたの場合、$ modalの代わりに$ uibModalが必要です。

モーダルについては、現在のUI-Bootstrapのドキュメントを参照してください。

https://angular-ui.github.io/bootstrap/#!#modal

+0

ありがとうございます。そのリンクも便利です。 – tatmanblue

関連する問題