使用angular js
时遇到了一个奇怪的问题。
当我在netscape 9.0
中测试我的代码时,我发现某些页面数据未呈现。有些表达式仍然是它们(它显示{{data}}
而不是rendered data
)。
当我在Konqueror中测试我的代码时,我发现控制器甚至都没有工作。
更奇怪的是,当我刷新页面时,一切顺利。
我使用$(document).ready(function() {})
确保加载了所有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();
}]);
答案 0 :(得分:0)
IE8支持在Angular 1.3中被删除,IE8在2009年发布.Netscape 9于2007年发布,并于2008年停止。
尽管Angular文档没有明确表示不支持Netscape 9,但您不应期望它能够在如此旧的浏览器中运行。
如果你真的需要支持旧的浏览器,Angular可能不是一个很好的选择。