- Strict DI – an option for finding places in your application that will not minify due to use of short-hand DI syntax
ng-app ng-strict-di
// include gulp | |
var gulp = require('gulp'); | |
// include plug-ins | |
var gutil = require('gulp-util'); | |
var concat = require('gulp-concat'); | |
var uglify = require('gulp-uglify'); | |
//var imagemin = require('gulp-imagemin'); | |
<!doctype html> | |
<html> | |
<head> | |
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> | |
<script type="text/javascript" src="paste.js"></script> | |
<meta charset="utf-8"> | |
<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"> | |
<title>paste.js</title> | |
<link href="//cdnjs.cloudflare.com/ajax/libs/normalize/3.0.0/normalize.min.css" media="screen" rel="stylesheet" type="text/css" /> | |
</head> |
<script type="text/javascript"> | |
$(document).ready(function () { | |
var sf = $.ServicesFramework(-1); | |
// Send an AJAX request | |
$.getJSON(sf.getServiceRoot('eTailer.NewProducts') + "NewProductsAPI/GetNewProducts?CategoryId=2&Top=10", | |
function (data) { | |
// On success, 'data' contains a list | |
$.each(data, function (key, val) { | |
// Format the text to display. |
var pageres = require('pageres'); | |
pageres(['todomvc.com'], ['1366x768', '1600x900'], function () { | |
console.log('done'); | |
}); | |
//via node.js command |
/** | |
* Track JS error details in Universal Analytics | |
*/ | |
function trackJavaScriptError(e) { | |
var errMsg = e.message; | |
var errSrc = e.filename + ': ' + e.lineno; | |
ga('send', 'event', 'JavaScript Error', errMsg, errSrc, { 'nonInteraction': 1 }); | |
} |
$.ajax({ | |
url: '/echo/error/', | |
async: true, | |
// retryCount and retryLimit will let you retry a determined number of times | |
retryCount: 0, | |
retryLimit: 10, | |
// retryTimeout limits the total time retrying (in milliseconds) | |
retryTimeout: 10000, | |
// timeout for each request | |
timeout: 1000, |
element = document.querySelector(selectors);
var select = document.querySelector;
var el = select("#id");
var el2 = select(".myclass");
var originalDoSomething = doSomething;
doSomething = function() {
var startTime = new Date();
// call the original version of the function
var r = originalDoSomething.apply(this, arguments);
var stopTime = new Date();
console.log("Started at " + startTime + " and ended at " + stopTime);
// A model can be an object literal
var plainObject = {
name: 'Counter',
total: 0
};
// Define an observer method
function observer(changes){
changes.forEach(function(change, i){