T>7. Не использовать замыкания для member functions. Это скорее вопрос вкуса, но для меня выглядит странно. Я бы использовал обычные функции.
T>Вместо
T>T>AddCustomer = (elem: CustomerIntrerfaces.ICustomer): void => {
T> this.service.Insert(elem, (d) => {
T> var tt = 0;
T> });
T> this.customers.push(elem);
T> }
T>
T>T>public addCustomer (elem: CustomerIntrerfaces.ICustomer): void {
T> this.service.Insert(elem, (d) => {
T> var tt = 0;
T> });
T> this.customers.push(elem);
T> }
T>
А вот тут начинается полная хрень, потому как я броузере я получаю this.customers == NULL, если без замыканий. Как обойтись без них?