169 похожих чатов

Всем привет. Подскажите, пожалуйста, почему Pagination выдает такую ошибку?

14 ответов

17 просмотров

Собственно в ошибке написано. Поле не объявлено как nullable и при этом значение его явно не задаётся Можно заглушить через !, насколько я понимаю, в данном случае нормальное решение, т.к. устанавливается ангуляром

Юлия- Автор вопроса
Oleg Safonov
Собственно в ошибке написано. Поле не объявлено ка...

Я понимаю ошибку. Но так написано в примере и если указать null дальше ошибка выходит, так как пагинатор не должен быть null (examlpes Pagination) https://material.angular.io/components/table/overview

Юлия
Я понимаю ошибку. Но так написано в примере и если...

В примере старая версия тайпскрипта, или отключено это правило в конфиге

Юлия
А что делать?)

поставить знак вопроса перед двоеточием, например, тогда ошибка тут исчезнет, но нужно будет везде условно обращаться к значению ( через ?. например)

Юлия
А что делать?)

paginator!: Paginator. или отключить в tsconfig "strictPropertyInitialization": false

Yuri Stepanov
не вопроса, а восклицательный)

зависит от того, что хочется добиться. вообще, не всегда очевидно, что в любой момент времени значение будет в поле. так что логичней именно вопроса.

Юлия- Автор вопроса
Yuri Stepanov
не вопроса, а восклицательный)

Ошибки нет, но pagination не работает)

Юлия
А что делать?)

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

Юлия
Ошибки нет, но pagination не работает)

Далее вы его инициализируете когда получаете данные для таблицы

Юлия- Автор вопроса
Юлия
screenshot А если я, например, добавляю новое туду?

addData() { const randomElementIndex = Math.floor(Math.random() * ELEMENT_DATA.length); this.dataSource.push(ELEMENT_DATA[randomElementIndex]); this.table.renderRows(); } removeData() { this.dataSource.pop(); this.table.renderRows(); }

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта