0

使用yeoman角度發生器來搭建新的ng1應用程序。有我的主要模塊的以下基本代碼。請注意,我正在爲我的路由系統使用ui-router。AngularJS應用程序只初始化一半時間,不會拋出錯誤

'use strict'; 

angular 

    .module('myApp', [ 
    'ngMessages', 
    'ngResource', 
    'ngSanitize', 
    'ui.router' 
    ]) 

    .config([ '$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { 

    console.log('config'); 

    $stateProvider 

     .state({ 
      name: 'main', 
      url: '/', 
      templateUrl: 'views/main.html', 
      controller: 'MainCtrl' 
     }); 

    $urlRouterProvider.otherwise('/'); 

    }]) 

    .run([ function() { 
    console.log('run'); 
    }]); 

我三重檢查了所有必要的文件被正確引用。當我刷新頁面時,我的角度應用程序僅初始化一半的時間。沒有錯誤記錄到控制檯,我的狀態將不會加載,也不會顯示任何console.log語句。

回答

1

原來問題出在「AngularJS Batarang」Chrome擴展。本帖子發佈時版本爲0.10.7。我不確定是什麼導致了干擾,但是Batarang甚至在加載之前就殺死了應用程序。一旦我禁用了這個擴展,應用程序每次都會正常運行。我花了一點時間解決問題,並希望這可以爲他人節省一些時間。

+1

可以確認,Batarang可以導致你的角度應用程序的怪物 –

相關問題