Set up project:
mkdir project
cd project
npm init -y| public myForm: FormGroup | |
| constructor(private formBuilder: FormBuilder) { } | |
| ngOnInit() { | |
| this.myForm = this.formBuilder.group({ | |
| enabledControl: ['hello'], | |
| disabledControl: [{ | |
| value: 'world', | |
| disabled: true |
| { | |
| "4.7.0": [ | |
| "fa-500px", | |
| "fa-address-book", | |
| "fa-address-book-o", | |
| "fa-address-card", | |
| "fa-address-card-o", | |
| "fa-adjust", | |
| "fa-adn", | |
| "fa-align-center", |
| //old: productReviews.js - lines 121 - 125 | |
| async function productReviewsByProductAllGet(request, response) { | |
| try { | |
| const { productId } = request.params; | |
| // get all reviews for a product id | |
| const reviews = await productReviewsQuery.selectAllByProductId(productId); | |
| const result = []; | |
| // Loop from beginning of reviews array to reviews | |
| for(let i = 0; i < reviews.length; i++) { |
| const waitFor = (ms) => new Promise(r => setTimeout(r, ms)) | |
| const asyncForEach = async (array, callback) => { | |
| for (let index = 0; index < array.length; index++) { | |
| await callback(array[index], index, array) | |
| } | |
| } | |
| const start = async () => { | |
| await asyncForEach([1, 2, 3], async (num) => { | |
| await waitFor(50) |
| var colorArray = ['#FF6633', '#FFB399', '#FF33FF', '#FFFF99', '#00B3E6', | |
| '#E6B333', '#3366E6', '#999966', '#99FF99', '#B34D4D', | |
| '#80B300', '#809900', '#E6B3B3', '#6680B3', '#66991A', | |
| '#FF99E6', '#CCFF1A', '#FF1A66', '#E6331A', '#33FFCC', | |
| '#66994D', '#B366CC', '#4D8000', '#B33300', '#CC80CC', | |
| '#66664D', '#991AFF', '#E666FF', '#4DB3FF', '#1AB399', | |
| '#E666B3', '#33991A', '#CC9999', '#B3B31A', '#00E680', | |
| '#4D8066', '#809980', '#E6FF80', '#1AFF33', '#999933', | |
| '#FF3380', '#CCCC00', '#66E64D', '#4D80CC', '#9900B3', | |
| '#E64D66', '#4DB380', '#FF4D4D', '#99E6E6', '#6666FF']; |
| var mongoose = require('mongoose'); | |
| var Schema = mongoose.Schema; | |
| //Database connection | |
| var uristring = 'mongodb://localhost/test'; | |
| var mongoOptions = { }; | |
| mongoose.connect(uristring, mongoOptions, function (err, res) { | |
| if (err) { | |
| console.log('Error when connecting to: ' + uristring + '. ' + err); |
| export class EnumSymbol { | |
| sym = Symbol.for(name); | |
| value: number; | |
| description: string; | |
| constructor(name: string, {value, description}) { | |
| if(!Object.is(value, undefined)) this.value = value; | |
| if(description) this.description = description; |