Tuesday, 15 July 2014

javascript - Angularjs controller works differently in old browsers -



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