Skip to content

Instantly share code, notes, and snippets.

View sagar-ganatra's full-sized avatar

Sagar Ganatra sagar-ganatra

View GitHub Profile
@sagar-ganatra
sagar-ganatra / localStorage.html
Created October 10, 2012 10:28
Local storage event listeners
<!DOCTYPE html>
<html>
<head>
<title>localStorage Test</title>
<script type="text/javascript" >
var count = 0;
var storageHandler = function () {
alert('storage event 1');
};
export function initApp(http: HttpClient) {
return () => {
return http.get('https://api.github.com/users/sagar-ganatra')
.toPromise()
.then((resp) => {
console.log('Response 1 - ', resp);
});
};
}
export function initApp() {
return () => {
return new Promise((resolve) => {
setTimeout(() => {
console.log('In initApp');
resolve();
}, 3000);
});
};
}
import { BrowserModule } from '@angular/platform-browser';
import { NgModule, APP_INITIALIZER } from '@angular/core';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule
import React, { Component } from "react";
import { observer } from "mobx-react";
import Book from "../Book/";
import "./ShoppingCart.css";
@observer
class ShoppingCart extends Component {
render() {
return (
<div className="shopping-cart-component">
@sagar-ganatra
sagar-ganatra / WrapRenderFunction.js
Created January 25, 2013 05:52
Adding beforeRender and afterRender functions to a Backbone View Refer to the blog post http://www.sagarganatra.com/2013/01/adding-beforerender-and-afterrender-functions-to-backbone-view.html
(function () {
var TestView = Backbone.View.extend({
el: '#container',
initialize: function () {
console.log('Inside Init');
@sagar-ganatra
sagar-ganatra / home.js
Created December 13, 2016 09:27
A FlightJS component that adds a click event handler and attaches it to an existing DOM node
// create a flight component
var AboutMeBtn = flight.component(aboutMe);
// component definition
function aboutMe () {
// event listener for the click event
this.onAboutMeBtnClick = function () {
alert('About me');
};
@sagar-ganatra
sagar-ganatra / index.html
Created December 8, 2016 05:19
Hugo - Defining home page in layouts directory
<!DOCTYPE HTML>
<html>
<head>
<title>{{ .Site.Title }}</title>
</head>
<body>
<nav>
{{ range .Site.Pages }}
{{ if eq .Type "pages" }}
<a href="{{ .Permalink }}">{{ .Title }}</a>
exports.fn1 = function(){
'use strict';
console.log('Example 1 - use of let in blocks');
let a = 10;
function test() { //new scope, TDZ
//console.log(a); //throws reference error
@sagar-ganatra
sagar-ganatra / backboneRouter.js
Created November 14, 2012 03:59
Backbone Router example
var AppRouter = Backbone.Router.extend({
routes: {
"": "index",
"welcome": "welcome"
},
index: function() {
loginViewInstance.render();
},