Skip to content

Instantly share code, notes, and snippets.

@gnschenker
gnschenker / sample.js
Created February 27, 2014 03:26
Gabriel's sample Gist
var app = angular.module('app', []);
app.controller('test', ['$scope', function($scope){
// some code
}]);
@gnschenker
gnschenker / 13-1.js
Created February 27, 2014 04:31
Service recipe
var app = angular.module('app', []);
app.service('some-service', function(){…});
@gnschenker
gnschenker / 13-2.js
Created February 27, 2014 04:33
Service with dependencies
app.controller('some-controller', ['$scope', 'some-service'], function(scope, service){
// code…
}]);
@gnschenker
gnschenker / 13-3.js
Created February 27, 2014 04:35
Service with dependency
var app = angular.module('app', []);
app.service('some-service', ['$location', function($location){
// code…
}]);
@gnschenker
gnschenker / 13-4.js
Created February 27, 2014 04:37
test context
describe('testing the circle-service', function(){
// code…
});
@gnschenker
gnschenker / 13-5.js
Created February 27, 2014 04:40
resolve service
var service;
beforeEach(inject(function($injector){
service = $injector.get('circle-service');
}));
<form>
<label>User name:</label>
<input name='userName' type='text'/>
<br>
<label>Password:</label>
<input name='password' type='password'/>
<br>
<button>Submit</button>
</form>
<!DOCTYPE html>
<html>
<head>
<title>Angular Form Sample</title>
</head>
<body ng-app>
<div>
<form name='loginForm' novalidate>
<label>User name:</label>
<input type='text' ng-model='login.userName' required/>
<form name='loginForm' novalidate>
<label>User name:</label>
<input name='userName' type='text' ng-model='login.userName' required/>
<span>Valid: {{loginForm.userName.$valid}}</span>
<br>
<label>Password:</label>
<input name='password' type='password' ng-model='login.password' required/>
<span>Valid: {{loginForm.password.$valid}}</span>
<br>
<button>Login</button>
<label>User name:</label>
<input name='userName' type='text' ng-model='login.userName' required/>
<span>Valid: {{loginForm.userName.$valid}}</span>
<div ng-hide='loginForm.userName.$valid' class='error'>
Must enter user name.</div>