2015-03-16 14 views
6

Web uygulamamdaki açısal yönlendiriciyi kullanmaya çalışıyorum ama sorun yaşıyorum.AngularJS: UI yönlendirici UYARI: Köşeden birden fazla açılmaya çalışıldı

 
    test-app 
    |_ bower-component 
    |_ app 
    |_ views 
    |_ index.html 
    |_ scripts 
     |_ app.js 

ve app.js yılında: Burada uygulama dizinidir

 
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' 
     }) 
    . 
    . 
    . 

Ama app çalıştırdığınızda, ben konsolda bu hatayı alıyorum:

WARNING: Tried to load angular more than once 
+1

Şablonunuzun kısmi değil, dizini olmasını istiyorsunuz. – Dylan

+0

Üzgünüm Ne dediğini anlayamıyorum! – Hamid

+1

İstediğiniz - 'templateUrl:' home.html ' – Dylan

cevap

10

Kişisel web sunucusu yükler index.html dosyası, ancak

templateUrl: 'index.html' 
ile görüntüyü tekrar yüklersiniz

Bence bunun farklı bir şablon olması niyetindeydiniz. Burada sahip olduğunuz, bu hataya neden olan endeks HTML dosyasının kendi içinde, açısal komut dosyası etiketleri de dahil olmak üzere yüklenmesine neden olur.

0

Reqire ('./ yol/angular.min.js') kullanılması, bir kez daha yüklemeye ilişkin sorunları çözecektir.