当我将 ngSanitize 添加为依赖项时应用程序中断
App breaks when I add ngSanitize as a dependency
当我在我的 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'
]
我已确认正在加载我的 JS 文件:
我愿意猜测 ng sanitize 文件没有加载到加载了 angular.js 的 html 登陆页面上。见下文
<script src="angular.js">
<script src="angular-sanitize.js">
我找到了答案。我的代码没有问题,但项目不是我做的,我在我的 public/
中找到了一个名为 config.js
的文件,其中包含所有依赖项的列表。
所以,我在这个文件中添加了 ngSanitize
,一切都开始工作了。
var applicationModuleVendorDependencies = ['ngResource', 'ngAnimate', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'uiGmapgoogle-maps', 'infinite-scroll'];
这就是当您开始在一个不是您创建的项目中工作并且有任何文档时会发生的情况。
当我在我的 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'
]
我已确认正在加载我的 JS 文件:
我愿意猜测 ng sanitize 文件没有加载到加载了 angular.js 的 html 登陆页面上。见下文
<script src="angular.js">
<script src="angular-sanitize.js">
我找到了答案。我的代码没有问题,但项目不是我做的,我在我的 public/
中找到了一个名为 config.js
的文件,其中包含所有依赖项的列表。
所以,我在这个文件中添加了 ngSanitize
,一切都开始工作了。
var applicationModuleVendorDependencies = ['ngResource', 'ngAnimate', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'uiGmapgoogle-maps', 'infinite-scroll'];
这就是当您开始在一个不是您创建的项目中工作并且有任何文档时会发生的情况。