javascript – angular-dialog-service $injector:modulerr

使用 https://github.com/m-e-conroy/angular-dialog-service/tree/v5.2.11的5.2.11

Angular 1.4.8

我正在将ui.bootstrap和dialogs.main添加到我的app文件中:

var FuelTeamworkHelperApp = angular.module( "FuelTeamworkHelperApp", [ "ui.bootstrap", "dialogs.main", "ui.router", "ncy-angular-breadcrumb", "ngResource", "angular-loading-bar", "ngAnimate", "angular-growl", "ngPrettyJson", "angularMoment" ] );

但是,我收到一个错误:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.8/$injector/modulerr?p0=FuelTeamworkHelperA…alhost%3A2804%2Fassets%2Fjs%2Fvendor%2Fangular%2Fangular.min.js%3A19%3A463)

脚本都在HTML中,浏览器正在加载它们.

我尝试使用’dialogs.controllers’,虽然根据文档不是你打算如何使用它!

不知道怎么然后把它带进我的控制器,我应该使用哪个名字?只是’对话’不起作用.

angular
    .module( "FuelTeamworkHelperApp" )
    .controller( "AdminSettingsController", AdminSettingsController );

//---

AdminSettingsController.$inject = [ "$scope", "$rootScope", "$state", "$stateParams", "$filter", "$resource", "$q", "growl", "dialogs", "FuelTeamworkHelperConfig", "AppSettings", "SowCustomListSections" ];

function AdminSettingsController ( $scope, $rootScope, $state, $stateParams, $filter, $resource, $q, growl, dialogs, FuelTeamworkHelperConfig, AppSettings, SowCustomListSections ) {

最佳答案 对此的回答(由Mike评论)是需要包含依赖性ngSanitize.

https://code.angularjs.org/1.4.8/angular-sanitize.min.js

docs.angularjs.org/api/ngSanitize

点赞