Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Генерация таблицы из JSON (https://javascript.ru/forum/misc/57171-generaciya-tablicy-iz-json.html)

tsigel 23.07.2015 20:43

Lemme,
Дробление может быть очень хорошим, правда бывает и избытычным, но так вроде не плохо

...
promise.catch(this.onGetDataError.bind(this));
...


биндить соответстввенно надо если нужен контекст, в противном случае лучше сделать статичный метод.

Lemme 23.07.2015 21:25

В 171 аргумент не нужен, я просто забыл его убрать, когда не было навигации, я так проверял переход между страницам.

num = num < 1 || typeof num !== 'number' ? 1 : num >= this.getDataFromStorage().pages.length ? this.getDataFromStorage().pages.length : num;

Почему ничего? Может я в чем то заблуждаюсь, но:

function test(num = 1){
	var numPages = 10;

	if (num < 1 || typeof num !== 'number') {
		num = 1;
	}
	else if (num >= numPages){
		num = numPages;
	}
	return num;
}

console.log(test(5)) // 5
console.log(test(100)) // 10
console.log(test('smth')) // 1

Lemme 23.07.2015 21:55

Цитата:

Сообщение от Rise (Сообщение 381274)
Lemme, 159-я строка то где у вас находится посмотрите и что она принимает в качестве аргумента.

Если рассуждать так, то да, ничего 107 строка не делает, но я лишь решил перестраховаться, вдруг, потом захочется несколько изменить пагинацию. Например слушать изменение хэша.

т.е
<li><a href="#page=10">10</a></li>


В любом случае, спасибо за подсказку =)


Часовой пояс GMT +3, время: 21:57.