Skip to content

Instantly share code, notes, and snippets.

View xcarpentier's full-sized avatar
🌐
Remote!

Xavier Carpentier xcarpentier

🌐
Remote!
View GitHub Profile
/* A éviter */
function dataService () {
var someValue = '';
function save () {
/* */
};
function validate () {
/* */
};
// service
angular
.module('app')
.service('logger', logger);
function logger () {
this.logError = function (msg) {
/* */
};
}
/* Recommandé */
// route-config.js
angular
.module('app')
.config(config);
function config ($routeProvider) {
$routeProvider
.when('/avengers', {
/* A éviter - quand on souhaite utiliser les routes */
// route-config.js
angular
.module('app')
.config(config);
function config ($routeProvider) {
$routeProvider
.when('/avengers', {
/* A éviter */
function Order ($http, $q) {
var vm = this;
vm.checkCredit = checkCredit;
vm.total = 0;
function checkCredit () {
var orderTotal = vm.total;
return $http.get('api/creditcheck').then(function (data) {
var remaining = data.remaining;
/**
* Recommandé
*/
function Avengers(dataservice, logger) {
var vm = this;
vm.avengers = [];
vm.getAvengers = getAvengers;
vm.title = 'Avengers';
activate();
/**
* A éviter
*/
function Avengers(dataservice, logger) {
var vm = this;
vm.avengers = [];
vm.title = 'Avengers';
var activate = function() {
return getAvengers().then(function() {
/* A éviter */
function Sessions(data) {
var vm = this;
vm.gotoSession = gotoSession;
vm.refresh = function() {
/**
* les
* multiples
* lignes
/* A éviter */
function Sessions() {
var vm = this;
vm.gotoSession = function() {
/* ... */
};
vm.refresh = function() {
/* ... */
};
vm.search = function() {
/* jshint validthis: true */
var vm = this;