factory ,
myFactory.setLanguage = function(lang) {
myFactory.language = lang;
};
,
$scope.changeLanguage = function(lang) {
Language.setLanguage(lang);
}
ng-click changeLanguage('eng')
factory:
'use strict';
angular.module('langService', [])
.factory('Language', function() {
var myFactory = {};
myFactory.language = 'slo';
myFactory.setLanguage = function(lang) {
myFactory.language = lang;
};
return myFactory;
});
:
'use strict';
angular.module('ZICApp')
.controller('navbarController', function ($scope, Language) {
$scope.language = Language.language;
$scope.changeLanguage = function(lang) {
Language.setLanguage(lang);
}
});
HTML:
<div id="navbar" ng-controller="navbarController">
<ul>
<li><a ng-click="changeLanguage('eng')"><img src="images/EN.gif"></a></li>
</ul>
</div>
skubski , . factory :
angular.module('langService', [])
.factory('Language', function() {
var language = 'slo';
function setLanguage(lang) {
language = lang;
}
function getLanguage() {
return language;
}
return {
setLanguage: setLanguage,
getLanguage: getLanguage
};
});
$scope.language = Language.language; - $scope.language = Language.getLanguage();