Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angularjs控制器在旧浏览器中的工作方式不同_Javascript_Angularjs - Fatal编程技术网

Javascript Angularjs控制器在旧浏览器中的工作方式不同

Javascript Angularjs控制器在旧浏览器中的工作方式不同,javascript,angularjs,Javascript,Angularjs,我在使用angular js时遇到了一个奇怪的问题 在netscape 9.0中测试代码时,我发现一些页面数据没有呈现。有些表达式保持原样,它显示{{data}},而不是呈现的数据。 当我在Konqueror中测试代码时,我发现控制器甚至不能工作。 奇怪的是,当我刷新页面时,一切都很顺利。 我使用$document.readyfunction{}确保加载了所有js。 所以我很困惑。浏览器是否可能导致此问题? 这里我列出了我的一些代码 var viewClientModule = angular.

我在使用angular js时遇到了一个奇怪的问题

在netscape 9.0中测试代码时,我发现一些页面数据没有呈现。有些表达式保持原样,它显示{{data}},而不是呈现的数据。 当我在Konqueror中测试代码时,我发现控制器甚至不能工作。 奇怪的是,当我刷新页面时,一切都很顺利。 我使用$document.readyfunction{}确保加载了所有js。 所以我很困惑。浏览器是否可能导致此问题? 这里我列出了我的一些代码

var viewClientModule = angular.module('view', ['ngRoute', 'ngAnimate', 'localization'])
.config(['$routeProvider', function($routeProvider) {
   $routeProvider
      .when('/', {
         templateUrl: './home.html',
         controller: 'HomeCtrl'
      })
}]);
viewClientModule.controller("HomeCtrl", ['$scope', '$timeout', '$rootScope',
   function($scope, $timeout, $rootScope) {
   $scope.init = function() {
      //xxxx
   };

   $scope.init();
}]);

IE8支持在Angular 1.3中被放弃,IE8于2009年发布。Netscape 9于2007年发布,2008年停产

即使Angular文档没有明确指出Netscape 9不受支持,您也不应该期望它在如此旧的浏览器中工作


如果你真的需要支持这么旧的浏览器,AngularJS可能不是一个很好的选择。

AngularJS 1.3几乎放弃了对IE8的支持。到现在1.2.19它仍在工作。请参阅。谢谢您的更正。谷歌证实了这一点,所以我现在不知道1.2是从哪里来的。我将编辑我的帖子并修复。