当我在Angular应用程序中添加ngSanitize时,系统停止工作。
以下是我如何称呼它:
angular.module('routings', ['ngSanitize']).controller('RoutingsController', ['$scope', '$sce',...
function($scope, $sce,...
angular-sanitize
已经在我的bower.json
文件中,在我的索引中,所以我不知道为什么这不起作用。
修改 以下是我调用JS文件的方式:
js: [
'public/lib/angular/angular.js',
'public/lib/angular-i18n/angular-locale_pt-br.js',
'public/lib/angular-resource/angular-resource.js',
'public/lib/angular-animate/angular-animate.js',
'public/lib/angular-ui-router/release/angular-ui-router.js',
'public/lib/angular-ui-utils/ui-utils.js',
'public/lib/angular-bootstrap/ui-bootstrap-tpls.js',
'//maps.googleapis.com/maps/api/js?libraries=geometry&language=ptbr&sensor=false',
'public/lib/lodash/dist/lodash.min.js',
'public/lib/angular-google-maps/dist/angular-google-maps.min.js',
'public/lib/xlsx/lodash.min.js',
'public/lib/xlsx/jszip.js',
'public/lib/xlsx/xlsx.js',
'public/lib/xlsx/xlsx-reader.js',
'public/lib/file-saver/FileSaver.min.js',
'public/lib/ngInfiniteScroll/build/ng-infinite-scroll.js',
'public/lib/jspdf/dist/jspdf.debug.js',
'public/lib/jspdf/plugins/addhtml.js',
'public/lib/jspdf/plugins/html2canvas.js',
'public/lib/angular-sanitize/angular-sanitize.js'
]
答案 0 :(得分:1)
我找到了答案。我的代码没有任何问题,但该项目并非由我制作,我在config.js
中找到了一个名为public/
的文件,其中包含所有依赖项的列表。
所以,我在这个文件中添加了ngSanitize
,一切都开始有效了。
var applicationModuleVendorDependencies = ['ngResource', 'ngAnimate', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'uiGmapgoogle-maps', 'infinite-scroll'];
当你开始在一个非你制作的项目中工作并且有任何文档时,会发生这种情况。
答案 1 :(得分:0)
我愿意猜测ng sanitize文件没有加载到你加载angular.js的html登陆页面上。见下文
<script src="angular.js">
<script src="angular-sanitize.js">