【问题标题】:AngularJS $UibModal triggering [$injector:unpr]AngularJS $UibModal 触发 [$injector:unpr]
【发布时间】:2016-04-18 05:38:30
【问题描述】:

我会保持简短。 我对 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 代替,但单击按钮时,事件未触发,我收到以下错误

错误:[$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 安装了 Angular,所以我有最新版本

【问题讨论】:

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


    【解决方案1】:

    animateCssProvider 仅适用于 angular 1.4+,而您使用的是 1.3。

    来自引导 UI 网站:

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

    只需更新您的角度版本。

    【讨论】:

    • 我真是个白痴,感谢您的快速响应...我在项目中添加了 angularIntellisense 并且降级了我的 Angular 版本...
    • 欢迎。祝你好运。
    猜你喜欢
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2014-08-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 2018-11-19
    相关资源
    最近更新 更多