Skip to content

Instantly share code, notes, and snippets.

View kampana's full-sized avatar

Uri Shmueli kampana

View GitHub Profile
function question1() {
setTimeout( () => {
console.log('Hello');
});
console.log('World');
// Output?
}
function question2() {
@kampana
kampana / phone-list.controller.js
Created November 27, 2018 20:29
phone-list.controller.js
angular.
module('phoneList').
controller('phoneList', ['Phone', 'newService',
function(Phone, newService) {
this.phones = Phone.query();
this.orderProp = 'age';
this.searchText = newService.returnSearchText();
}
]
);
@kampana
kampana / main.js
Created November 27, 2018 20:21
main.js
angular.module('phonecatApp', [
'ngAnimate',
'ngRoute',
'core',
'phoneDetail',
'phoneList',
bundle(AppModule).name
]);
@kampana
kampana / new-module.ts
Last active November 27, 2018 20:20
new-module.ts
import { NewComponent } from "./new-component";
import { NewService } from "./new-service";
import { NgModule } from "my-decorators/my-decorators";
@NgModule({
declarations: [NewComponent],
providers: [NewService],
imports: []
})
export class AppModule {
@kampana
kampana / new-component.ts
Created November 27, 2018 20:15
new-component.ts
import { NewService } from './new-service';
import { Component, Input } from "../my-decorators/my-decorators";
@Component({
selector: 'new-component',
template: '<div>{{$ctrl.newMember}} - my input is: {{$ctrl.myInput}}</div>'
})
export class NewComponent {
@Input() myInput;
newMember : string;
@kampana
kampana / new-service.ts
Last active November 27, 2018 08:21
NewService
import { Injectable } from "../my-decorators/my-decorators";
@Injectable('newService')
export class NewService {
returnHelloWorld() : string {
return "New Component Here";
}
returnSearchText() : string {