AngularJS $ UibModal触发[$ injector:unpr]

时间:2016-04-17 21:35:19

标签: javascript angularjs angular-ui-bootstrap bootstrap-modal

我会保持这个简短。 我是angularjs的新手,我正在关注Pluralsights教程之一。

自从教程发布以来,有很多已弃用的内置版本让我疯狂。

我正在尝试使用以下代码

angularFormsApp.controller("HomeController",
function ($scope, $location, $uibModal, DataService) {
    $scope.showCreateEmployeeForm = function () {
        //$location.path('/newEmployeeForm');            

        $uibModal.open({
            templateUrl: 'app/EmployeeForm/efTemplate.html',
            controller: 'efController'
        });
    })

教程显示使用$ modal(现已弃用)...我尝试使用$ uibModal代替,当单击按钮时,事件未触发,我收到以下错误< / p>

  

错误:[$ injector:unpr] http://errors.angularjs.org/1.3.0/ $ injector / unpr?p0 =%24animateCssProvider%20%3C-%20%24animateCss%20%3C-%20%24uibModalStack%20%3C-%20 %24uibModal

哦 - 我还使用NuGet安装了角度,所以我有最新版本

1 个答案:

答案 0 :(得分:1)

else if(e.getActionCommand().equals("Add Child")){ System.out.println("Hello"); try { model.addChild(child.getFirstname(), child.getSurname(), child.getDOB(), child.getAddress(), child.getGender(), child.getAllergy(), child.getInfo()); } catch (Exception exc) { // TODO Auto-generated catch block exc.printStackTrace(); } } 仅适用于角度1.4+,您使用的是1.3。

来自bootstrap UI网站:

  

AngularJS(需要AngularJS 1.4.x或更高版本,使用1.5.3进行测试)。   0.14.3是此库的最后一个版本,支持AngularJS 1.3.x,0.12.0是支持AngularJS 1.2.x的最后一个版本。

只需更新角度版本。