router WARNING: Tried to load angular more than once
I try to use angular ui-router in my web app but I have problem. Here is the app directory:
test-app |_ bower-component |_ app |_ views |_ index.html |_ scripts |_ app.js
and in app.js
:
angular .module('testApp', [ 'ngAnimate', 'ngAria', 'ngCookies', 'ngMessages', 'ngResource', 'ui.router', 'ngSanitize', 'ngTouch' ]) .config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise('/'); $stateProvider .state('home',{ url: '/', templateUrl: 'index.html', controller: 'MainCtrl' }) . . .
But when I run the app, I get this error on console:
WARNING: Tried to load angular more than once
Your webserver loads the index.html file, but then you load it again in the view with
templateUrl: 'index.html'
So I think you intended that to be a different template. What you have here causes the index HTML file to be loaded inside itself, including the angular script tags, causing that error.
使用reqire('./path/angle.min.js')将解决与多次加载它有关的任何问题。
链接地址: http://www.djcxy.com/p/77850.html上一篇: AngularJS:如何看服务变量?
下一篇: 路由器警告:试图加载角度不止一次