私はこの問題について多くの質問を読んだが、私はまだ私の場合の解決策を見つけることができません。角度ui-bootstrapモーダル不明のプロバイダ
Unknown provider: $uibModalProvider <- $uibModal
私がこれまで行ってきた何
:
がangular.js
とangular-route.js
後、私のindex.htmlにui-bootstrap-tpls.js
を追加
npm install angular-bootstrap
NPM経由angular-bootstrap
をインストールし、app.js
前とコントローラ
追加このコードはapp.js
var angularApp= angular.module('angularApp', [
'ngRoute',
'ui.bootstrap'
]);
var confirmPopup = null;
angularApp.run(function ($rootScope, $http, $location, $interval, authService, $uibModal, $timeout, $route) {
alert = function (text) {
var modalInstance = $uibModal.open({
templateUrl: '/partials/alertmodal.html',
controller: 'alertController',
backdrop: 'static',
resolve: {
text: function() {
return text;
}
}
});
}
confirmPopup = function (text, callBacktrue, callBackfalse) {
var confirmbool;
var modalInstance = $uibModal.open({
templateUrl: '/partials/modal.html',
controller: 'modalController',
backdrop: 'static',
resolve: {
text: function() {
return text;
}
}
});
modalInstance.result.then(callBacktrue, callBackfalse);
};
});
(そこにいくつかのより多くのコードは、この部分であるが、それは現時点では関係ありません)
私はこれまでどこにもモーダルまたはアラート機能を呼ばないので、これまで使用されていません。
私は間違っていますか?私はまだ角張った状態でかなり新しいので、可能ならばいくつかの例を挙げて詳細な説明が好きです。
ありがとうございます!
メインモジュールにangular-uiを注入しましたか? –
あなたのアプリケーションモジュールに 'ui.bootstrap'を注入する必要があります。 –
申し訳ありません、コードを忘れて、はい、それを挿入します(コードが追加されました) – NVO