0

Используется угловой генератор yoman для создания нового приложения 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'); 
    }]); 

I triple проверил, что все необходимые файлы были указаны правильно. Мое угловое приложение только инициализирует половину времени, когда я обновляю страницу. На консоль не регистрируются ошибки, мое состояние не загружается, и ни один из операторов console.log не отображается.

ответ

1

Оказалось, что проблема связана с расширением Chrome «AngularJS Batarang». Версия на момент публикации - 0.10.7. Я не уверен, что вызывало вмешательство, но Батаранг убивал приложение до его загрузки. Как только я отключил это расширение, приложение запускается правильно каждый раз. Мне потребовалось немного времени, чтобы решить эту проблему и надеяться, что это спасет других.

+1

Может подтвердить, что Batarang может вызвать странные вещи с вашим угловым приложением –