当前位置:  开发笔记 > 编程语言 > 正文

Angularjs - $ uibModal提供程序错误

如何解决《Angularjs-$uibModal提供程序错误》经验,为你挑选了2个好方法。

我正在尝试将$ uibModal注入到我的项目中,但是当控制器加载时,我收到以下错误:

Error: [$injector:unpr] Unknown provider: $uibModalProvider <- $uibModal <- abilityListController

我正在使用NuGet进行包管理.

Angularjs:1.4.8

Bootstrap:3.3.6

Angular-Ui-Bootstrap:0.14.3

这是相关的代码:

的index.html




    
    
    
    
    
    
    
    


    

app.js:

angular.module("tecApp", []);

AbilityListController.js:

angular
    .module('tecApp')
    .controller('abilityListController', AbilityListController);

AbilityListController.$inject = ['$uibModal'];

function AbilityListController($uibModal) {
    var vm = {};
    return vm;
}

我想我注射不正确,但它可能与我如何包含我的源文件有关.

除了上面提到的那个,我没有控制台错误.

我更喜欢这种语法用于我的角度代码,所以我希望修复我的代码而不是使用('controllername',['$ stuff','moreStuff']).

在此先感谢您的帮助.



1> Ganesh Karam..:

您应该在使用之前注入依赖模块.你的代码应该是这样的:

angular
    .module('tecApp',['ui.bootstrap'])



2> maxime1992..:

我今天失去了3个小时才弄清楚"angular-bootstrap": "0.12.2"现在应该是你的包json中的"angular-ui-bootstrap":"1.1.2".

我无法理解为什么在angular-bootstrap中找不到版本1.1.2 ...

它现在就像一个魅力!

希望能帮助到你 ... :)


https://github.com/angular-ui/bootstrap说:"不要安装angular-ui-bootstrap'.一个单独的存储库 - bootstrap-bower - 托管已编译的javascript文件和bower.json."
推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有