- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
使用 angularjs 开发一个应用程序,加载任何网页后一切正常,但控制台上出现一条消息
WARNING: Tried to load angular more than once.
我通过打开 anguar.js 文件进行检查,发现了这个
if (window.angular.bootstrap) {
//AngularJS is already loaded, so we can return here...
if (window.console) {
console.log('WARNING: Tried to load angular more than once.');
}
这里我需要提到的一件事是,我创建了一次运行并在控制台上打印一些文本来检查 app.js 被调用了多少次。我在控制台上发现了三次打印。我还在 google 上进行了搜索,发现了一些建议,例如在 index.html 中声明的重复 angular.js 文件或 templateUrl 设置不正确,但就我而言,我已经检查过,一切看起来都很好。
index.html
<!DOCTYPE html>
<!--[if lt IE 7]> <html lang="en" ng-app="myApp" class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html lang="en" ng-app="myApp" class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html lang="en" ng-app="myApp" class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!-->
<html lang="en" class="no-js">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>ER4U</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<!--base css styles-->
<!-- <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css"> -->
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.css">
<!--flaty css styles-->
<link rel="stylesheet" href="css/flaty.css">
<link rel="stylesheet" href="css/treeDemo.css">
<link rel="stylesheet" href="css/material-design.css">
<link rel="stylesheet" href="css/flaty-responsive.css">
<link rel="stylesheet" href="css/style.css">
<link rel="shortcut icon" href="img/favicon.html">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="bower_components/angular-ui-tree-filter-master/demo/demo.css">
<link rel="stylesheet" href="bower_components/html5-boilerplate/dist/css/normalize.css">
<link rel="stylesheet" href="bower_components/html5-boilerplate/dist/css/main.css">
<link rel="stylesheet" href="app.css">
<script src="bower_components/html5-boilerplate/dist/js/vendor/modernizr-2.8.3.min.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
<link rel="stylesheet" href="bower_components/angular-material/angular-material.min.css">
<script src="bower_components/angular-material/angular-animate.min.js"></script>
<script src="bower_components/ui-utils-bower-highlight/highlight.min.js"></script>
<script src="bower_components/angular-material/angular-aria.min.js"></script>
<script src="bower_components/angular-material/angular-messages.min.js"></script>
<!-- Angular Material Library -->
<script src="bower_components/angular-material/angular-material.min.js"></script>
<script src="bower_components/angular-material/svg-assets-cache.js"></script>
<script src="bower_components/angular-ui-select/dist/select.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-ui-grid/ui-grid.min.js"></script>
<script src="bower_components/ui-tree.js"></script>
<script src="bower_components/angular-cookies.min.js"></script>
<script src="bower_components/angular-file-upload-master/dist/angular-file-upload.js"></script>
<script src="bower_components/angular-material/ui-bootstrap-tpls.js"></script>
<script src="bower_components/bootstrap-ui-datetime-picker/dist/datetime-picker.min.js"></script>
<script src="bower_components/angular-material/underscore-min.js"></script>
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/angular-ui-tree-filter-master/demo/dist/angular-ui-tree-filter.min.js"></script>
<!-- <script src="bower_components/angular-ui-tree-master/dist/angular-ui-tree.min.js"></script> -->
<script type="text/javascript" src="bower_components/angular-tree-control/angular-tree-control.js"></script>
<script src="app/bower_components/spin.js/spin.js"></script>
<script src="app/bower_components/angular-spinner/angular-spinner.js"></script>
<!-- link for CSS when using the tree as a Dom element -->
<link rel="stylesheet" type="text/css"
href="bower_components/angular-tree-control/css/tree-control.css"/>
<!-- link for CSS when using the tree as an attribute -->
<link rel="stylesheet" type="text/css"
href="bower_components/angular-tree-control/css/tree-control-attribute.css"/>
<link rel="stylesheet" href="bower_components/angular-ui-tree-master/dist/angular-ui-tree.min.css" type="text/css"/>
<link rel="stylesheet"
href="bower_components/angular-ui-grid/ui-grid.css" type="text/css"/>
<link rel="stylesheet" href="bower_components/animate.css/animate.css"
type="text/css"/>
<link rel="stylesheet" href="bower_components/angular-ui-tree-master/dist/angular-ui-tree.css"
type="text/css"/>
<link rel="stylesheet" href="bower_components/select2/select2.css"/>
<script src="app.js"></script>
<script src="ImportExport.js"></script>
<script src="common/ajax/ajax.service.js"></script>
<script src="common/ajax/confirm.directive.js"></script>
<script src="common/ajax/popup.directive.js"></script>
<!-- logout -->
<script src="header/header.controller.js"></script>
<script src="header/header.service.js"></script>
<!-- logout -->
<script src="home/home.controller.js"></script>
<script src="menu/menu.controller.js"></script>
<script src="menu/menu.service.js"></script>
<script src="menu/menu.directive.js"></script>
<script src="user/user.controller.js"></script>
<script src="user/user.service.js"></script>
<script src="purchase/purchase.controller.js"></script>
<script src="purchase/purchase.service.js"></script>
<script src="purchase/purchase.node.service.js"></script>
<script src="purchase/purchase.search.js"></script>
<script src="supplier/supplier.controller.js"></script>
<script src="supplier/supplier.service.js"></script>
<script src="tax/tax.controller.js"></script>
<script src="tax/tax.service.js"></script>
<script src="unit/unit.controller.js"></script>
<script src="unit/unit.service.js"></script>
<script src="firm/firm.controller.js"></script>
<script src="firm/firm.service.js"></script>
<script src="genericForm/genericForm.controller.js"></script>
<script src="genericForm/genericForm.service.js"></script>
<script src="store/store.controller.js"></script>
<script src="store/store.service.js"></script>
<script src="userType/userType.controller.js"></script>
<script src="userType/userType.service.js"></script>
<script src="brand/brand.controller.js"></script>
<script src="brand/brand.service.js"></script>
<script src="param/param.controller.js"></script>
<script src="param/param.service.js"></script>
<script src="category/category.controller.js"></script>
<script src="category/category.service.js"></script>
<script src="scheme/scheme.controller.js"></script>
<script src="scheme/scheme.service.js"></script>
<script src="attribute/attribute.controller.js"></script>
<script src="attribute/attribute.service.js"></script>
<script src="cashHead/cashHead.controller.js"></script>
<script src="cashHead/cashHead.service.js"></script>
<script src="subhead/subhead.controller.js"></script>
<script src="subhead/subhead.service.js"></script>
<script src="cashEntry/cashEntry.controller.js"></script>
<script src="cashEntry/cashEntry.service.js"></script>
<script src="priceEncode/priceEncode.controller.js"></script>
<script src="priceEncode/priceEncode.service.js"></script>
<script src="rackMaster/rackMaster.controller.js"></script>
<script src="rackMaster/rackMaster.service.js"></script>
<script src="rowMaster/rowMaster.controller.js"></script>
<script src="rowMaster/rowMaster.service.js"></script>
<script src="rackBox/rackBox.controller.js"></script>
<script src="rackBox/rackBox.service.js"></script>
<script src="sale/newSale.controller.js"></script>
<script src="sale/newSale.service.js"></script>
<script src="manageScreen/manageScreen.controller.js"></script>
<script src="manageScreen/manageScreen.service.js"></script>
<script src="barcodeMaster/barcode.controller.js"></script>
<script src="barcodeMaster/barcode.service.js"></script>
<script src="counter/counter.controller.js"></script>
<script src="counter/counter.service.js"></script>
<script src="broker/broker.controller.js"></script>
<script src="broker/broker.service.js"></script>
<script src="document/document.controller.js"></script>
<script src="document/document.service.js"></script>
<script src="upload/upload.controller.js"></script>
<script src="upload/upload.service.js"></script>
<script src="upload/upload.directive.js"></script>
<script src="upload/up.controller.js"></script>
<script src="customer/customer.controller.js"></script>
<script src="customer/customer.service.js"></script>
<script src="category_attribute/category_attribute.controller.js"></script>
<script src="category_attribute/category_attribute.service.js"></script>
<script src="menuaccess/menuaccess.controller.js"></script>
<script src="menuaccess/menuaccess.service.js"></script>
<script src="login/login.controller.js"></script>
<script src="login/login.service.js"></script>
<script src="js/jquery.min.js"></script>
<!--basic scripts-->
<!-- <script src="bower_components/jquery/dist/jquery.min.js"></script> -->
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/jquery-slimscroll/jquery.slimscroll.min.js"></script>
<script src="assets/jquery-cookie/jquery.cookie.js"></script>
<!--page specific plugin scripts-->
<script src="assets/flot/jquery.flot.js"></script>
<script src="assets/flot/jquery.flot.resize.js"></script>
<script src="assets/flot/jquery.flot.pie.js"></script>
<script src="assets/flot/jquery.flot.stack.js"></script>
<script src="assets/flot/jquery.flot.crosshair.js"></script>
<script src="assets/flot/jquery.flot.tooltip.min.js"></script>
<script src="assets/sparkline/jquery.sparkline.min.js"></script>
<script src="js/jquery.slimscroll.min.js"></script>
<script src="assets/jquery-cookie/jquery.cookie.js"></script>
<!--flaty scripts-->
<script src="js/flaty.js"></script>
<script src="js/flaty-demo-codes.js"></script>
<style>
#loader {
position: absolute;
left: 50%;
top: 50%;
z-index: 1;
width: 150px;
height: 150px;
margin: -75px 0 0 -75px;
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
</style>
</head>
<body>
<!-- sppinner -->
<div ng-app="er4u">
<span us-spinner="{radius:30, width:8, length: 16}" spinner-key="spinner-1" ></span>
<div ui-view="header"></div>
<div ui-view="content"></div>
</div>
</body>
</html>
最佳答案
您正在将 AngularJS 加载到页面中两次。删除一项资源就可以了。
1) 近 html5-boilerplate
<script src="bower_components/angular/angular.js"></script>
2) 近 Angular Material
<script src="bower_components/angular/angular.min.js"></script>
关于javascript - Window.angular.bootstrap-警告尝试多次加载 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42441083/
你好,我正在尝试在 opensuse 中创建一个 Shell 脚本来创建 MySqlUsers,但是当我尝试运行它时,我得到了这个错误: Warning: Could not start progra
我阅读了有关此错误的所有信息,但未能找到任何解决方案。 我有一个看起来像这样的简单页面: $xmlfile = "/var/www/marees.xml"; //Fichier dans lequel
运行 Websphere App 服务器 V8.5 Liberty Profile。我找不到任何可以解决这些警告的帮助。我在 eclipse 。 ************** He
我尝试在 GC AppEngine 上部署应用程序。部署过程中没有错误,但应用程序无法运行(仅显示加载页面)。日志中唯一一个奇怪的原始 OpenBLAS WARNING - could not det
我刚开始学习 RestKit。我正在尝试使用它来使用 Foursquare api 获取附近的 field 。但每次我尝试“objectLoader:(RKObjectLoader *)objectL
我对 Vuejs 比较陌生,每次按键时都会收到以下警告: [Vue warn]: $attrs is readonly. found in ---> at src\component
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external
我在尝试修改某些表时不断收到此错误。这是我的代码: /** = 1){ //$this->mysqli->autocommit(FALSE); //insert th
当我尝试使用 PHP 的 ftp_put 函数上传文件时,早些时候出现错误: 警告:ftp_put() [function.ftp-put]:无数据连接 现在,我尝试开启被动模式: ftp_pasv(
我一直在努力让这段代码适用于现阶段的年龄。它旨在计算一个范围内的素数,我已经编写了一种方法来打印它们。不幸的是,代码将无法编译,引用警告: “警告:[未检查] 未检查调用 add(E) 作为原始类型
尝试使用带有架构组件和Kotlin的Android Studio 3 Canary 5构建示例会给出此警告。 谁能告诉我原因? 谢谢,Ove 编辑#1: 这是Dan Lew前段时间制作的样本 http
我正在编写一个 Shiny 的应用程序,它运行得非常好,突然我收到两条警告消息。我已经回到以前运行良好的副本,它们现在显示相同的错误消息,所以我真的很困惑。我的代码仍然运行并在我 Shiny 的仪表板
03-25 05:52:15.329 8029-8042/com.mgh.radio W/MediaPlayerNative: info/warning (703, 0) 03-25 05:52:15
我在构建时在我的 gradle 控制台中收到一条警告消息: 警告:[options] 引导类路径未与 -source 1.7 一起设置 1 条警告 我怎样才能解决这个问题? 任何帮助表示赞赏! 最佳答
我有下一个代码: 测试.c #include "a1.h" int main() { int a = 8; foo(a); return a; } a1.h void foo
我的程序中有一个 WORD 变量。 WORD hour; 但是当我比较它的时候 if(hour>=0 && hour=0 && hour=0 的比较,它始终适用于 hour 是 WORD 类型,它是一
安全研究人员警告称,一个最新的严重的Java错误,其本质与目前在全球范围内利用的臭名昭著的 Log4Shell 漏洞相同 。 CVE-2021-42392 尚未在国家漏洞数据库 (NVD) 中
安装SqlServer2005时“版本变更检查 (警告)"问题排查 今天同事在安装SqlServer2005时遇到“版本变更检查 (警告) ”问题导致安装失败,警告提示如下: - 版本
我的 UWP 项目中出现以下警告。我已经标记了解决方案的示例,但我更感兴趣的是为什么在同一平台上创建另一个空项目时不会出现此警告? APPX4001: Build property AppxBundl
我试图修复我的登录脚本,在我的本地主机上它可以工作,但上传到我的在线测试服务器时,注销被破坏,我得到这个错误: Warning: session_destroy() [function.session
我是一名优秀的程序员,十分优秀!