Skip to content

Instantly share code, notes, and snippets.

View sagar-ganatra's full-sized avatar

Sagar Ganatra sagar-ganatra

View GitHub Profile
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 / 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
window.app.config([
'$routeProvider',
'$controllerProvider',
'$compileProvider',
'$filterProvider',
'$provide',
function ($routeProvider, $controllerProvider, $compileProvider, $filterProvider, $provide) {
//router definition here
$routeProvider
.when('/login', {
templateUrl: 'components/login/partials/login.html',
resolve: {
load: ['$q', '$rootScope', function ($q, $rootScope) {
var deferred = $q.defer();
require ([
'components/login/controllers/loginController',
function loadPage (ctx, next) {
//show the home page if at the root path
if(ctx.path === '/' ) {
PageManager.loadPage('home');
} else {
//load the page based on the selected route