javascript - AngularJS 应用程序只初始化一半的时间,不会抛出任何错误

标签 javascript angularjs angular-ui-router yeoman-generator-angular batarang

使用 yeoman Angular 生成器搭建了一个新的 ng1 应用程序。我的主模块有以下基本代码。请注意,我使用 ui-router 作为我的路由系统。

'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');
  }]);

我三次检查是否正确引用了所有必要的文件。当我刷新页面时,我的 Angular 应用程序仅初始化一半的时间。控制台没有记录任何错误,我的状态不会加载,并且 console.log 语句也不会显示。

最佳答案

结果发现问题出在“AngularJS Batarang”Chrome 扩展上。在撰写本文时版本为 0.10.7。我不确定是什么造成了干扰,但 Batarang 在应用程序加载之前就杀死了它。一旦我禁用此扩展,应用程序每次都会正常运行。我花了一些时间才解决,希望这可以节省其他人一些时间。

关于javascript - AngularJS 应用程序只初始化一半的时间,不会抛出任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42375199/

相关文章:

javascript - 何时以及如何仅在 promise 完成时返回 http 响应?

javascript - 规范化空格和其他纯文本格式化例程

javascript - 如何在 Protractor 中的 ng-repeat 中使用 isElementPresent/isPresent?

javascript - 获取html源代码

javascript - React 构造函数声明 props 崩溃智能感知 vscode

javascript - AngularJS API token

javascript - 如何从 JavaScript 打开带有目标的链接

javascript - 多个状态的 UI 路由器同一个 Controller

angularjs - 如何在 ui View 中显示自定义指令?

javascript - angularjs UI-Router 不路由 .jsp View