|
|
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
Юзаю MVS 2017 + TypeScript Есть пример и он работает: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Я добавляю загрузка html-файла в блок <div> и получаю обнуление значения модели: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. В "displayUsers()" уже "this.users" - пустая !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 13:23 |
|
||
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
potkin, У меня сильное подозрение, что this.users пустая не "уже" а "еще". Это подозрение основано на том, что TypeScript разработчики скорее всего были ленивы и унаследовали большую часть станадртных граблей Javascript. Данная конкретная грабля в том, что функция в стиле (data) => { ... } в javascript не имеет своего this (он берется из внешнего scope). А вот function(data1) - уже определяет контекст, в котором this привязан к этой самой функции. Поэтому у вас users устанавливается на другом объекте (лень искать, что там в качестве this у callback). Гуглите и вдумчиво изучайте "this в javascript". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.03.2018, 22:46 |
|
||
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
maxkarГуглите и вдумчиво изучайте "this в javascript". Да чо там изучать Код: javascript 1. А потом self везде вместо this. Сам пример только днищенский какой-то. О порядке вызова функций этого шедевра архитектуры надо самим догадаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 11:36 |
|
||
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
Агнец за бортомmaxkarГуглите и вдумчиво изучайте "this в javascript". Да чо там изучать Код: javascript 1. А потом self везде вместо this.Изучить хотя бы то, что в современном JavaScript self = this не надо делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 12:22 |
|
||
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
skyANAАгнец за бортомпропущено... Да чо там изучать Код: javascript 1. А потом self везде вместо this.Изучить хотя бы то, что в современном JavaScript self = this не надо делать. Что такое современный? ES6? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 13:23 |
|
||
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
Агнец за бортомЧто такое современный? ES6? ECMAScript 2016 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 15:05 |
|
||
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
Агнец за бортом, ультра-современный под Babel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 15:06 |
|
||
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
Агнец за бортом, Код: sql 1. И где её объявить?! Если объявить в методе, например load , то компилятор ругается на "this.users" (не видит "users") Если объявить "вне" методов load и displayUsers , то компилятор так же ругается "Неожиданный токен ..." авторСам пример только днищенский какой-то. О порядке вызова функций этого шедевра архитектуры надо самим догадаться? Пример от сюда: https://metanit.com/web/typescript/5.1.php Пробую в новом проекте использовать TS, не получается пока что ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2018, 22:56 |
|
||
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
potkin, Замени это function (data1) { На лямбду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 01:23 |
|
||
|
TypeScript + Model: При загрузки страницы значения модели обнуляются!
|
|||
|---|---|---|---|
|
#18+
skyANAИзучить хотя бы то, что в современном JavaScript self = this не надо делать. А как в современном js проверить, что после того, как self стал = null, к нему нет обращений? С self то все понятно - будет ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 02:54 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39612503&tid=1444241]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 528ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...