javascript - Angularjs controller works differently in old browsers -
i met unusual problem when using angular js.
when test code in netscape 9.0, found page info not rendered. expressions remain are(it shows {{data}} rather rendered data). when test code in konqueror, found controller did not work. stranger when refresh page, things goes well. used $(document).ready(function() {}) create sure js loaded. i'm pretty confused. there possible problem cause browsers? here list of code.
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 back upwards dropped in angular 1.3, , ie8 released in 2009. netscape 9 released in 2007 , discontinued in 2008.
even though angular docs doesn't explicitly netscape 9 not supported should not expect work in such old browser.
if need back upwards browsers old, angular not choice.
javascript angularjs
No comments:
Post a Comment