...
Code Block |
---|
|
// Example service that holds on to the current_user for the lifetime of the app
angular.module('myApp.services', [])
.factory('UserService', ['$http', function($http) {
var current_user;
return {
getCurrentUser: function() {
return current_user;
},
setUsername: function(user) {
current_user; = user;
}
}
}]);
|
Filters
Angular Filters are typically used to format expressions in bindings in your template. They transform the input data to a new formatted data type.
Implementing a Custom Filter to Reverse an Input String:
Code Block |
---|
|
<body ng-app="MyApp">
<input type="text" ng-model="text" placeholder="Enter text"/>
<p>Input: {{ text }}</p>
<p>Filtered input: {{ text | reverse }}</p>
</body>
|
Code Block |
---|
|
var app = angular.module("MyApp", []);
// Create custom filter
app.filter("reverse", function() {
return function(input) {
var result = "";
input = input || "";
for (var i=0; i<input.length; i++) {
result = input.charAt(i) + result;
}
return result;
};
});
|
Building
TODO: add content here
...