我有AngularJS應用程序(版本1.4.7)和最新版本的ui.bootstrap。當我嘗試注入$ uibModalInstance會拋出錯誤出現問題Unknown provider: $uibModalInstanceProvider
AngularJS ui-bootstrap模態實例問題
這裏是控制器代碼:
/**
* @constructor
* @param $uibModal
*/
function ClientsController($uibModal)
{
var _this = this;
_this.$uibModal = $uibModal;
}
/**
*
*/
ClientsController.prototype.create = function()
{
var instance = this.$uibModal.open(
{
animation: true,
templateUrl: 'modules/clients/views/modal/client.html',
controller: 'ClientModalInstController as ctrl',
size: 'lg'
}
);
};
這裏是模態控制器
ClientModalInstController.$inject = [
'$uibModalInstance'
];
/**
* @constructor
* @param $uibModalInstance
*/
function ClientModalInstController($uibModalInstance)
{
var _this = this;
_this.$uibModalInstance = $uibModalInstance;
}
任何想法可能是什麼造成這種行爲的?
你在哪裏註冊'ClientModalInstController'作爲控制器? – Phil
該代碼是$注入塊以上,我只是沒有顯示在這裏 – SilvioMarijic
似乎工作很好,在這裏〜http://plnkr.co/edit/Z3UNct38ZGCsvMHTZ4M6?p=preview。一定是你錯過的東西。你的模塊的依賴是什麼? – Phil