0

使用 yeoman 角度生成器搭建了一个新的 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');
  }]);

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

4

1 回答 1

1

原来问题出在“AngularJS Batarang”Chrome 扩展上。发布本文时版本为 0.10.7。我不确定是什么导致了干扰,但 Batarang 甚至在加载之前就杀死了应用程序。一旦我禁用了这个扩展,应用程序每次都能正常运行。我花了一些时间来解决,希望这可以节省其他人一些时间。

于 2017-02-21T18:30:30.923 回答