powered by simpleCommunicator - 21.11.28     © 2024 Programmizd 02
Map
Форумы / Вопросы по IT / Jwt JavaScript, Поиск: Искать сообщения, созданные автором: WildMage  
25 сообщений из 44, страница 1 из 2
Вопросы по IT / Jwt JavaScript
    #2786472
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Вопрос. Ну вот я авторизировался. Получил токен. А где потом на клиентской стороне нармальные пацаны его хранят? В куках?
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2787018
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  16.02.2021, 15:53
или в browser storage.
Меня в данном случае волнует безопасность. Ку-ку могут угнать? И как для этого должны звёзды сложиться?
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2816189
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Ненавижу ваш блядский джаваскрипт
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2830118
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
WildMage  25.02.2021, 15:39
Ненавижу ваш блядский джаваскрипт
+1
Сука, почему епучий аякс при загрузке страницы вызвает событие на саксес. А потом из обработчика нифига не вызывает. Хотя за данными ходит успешно....[:bad]
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2830174
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  02.03.2021, 14:25
WildMage  02.03.2021, 14:18
А потом из обработчика нифига не вызывает.
Из какого не вызывает? На success и error есть события. Чего не хватает?
Я решил вопрос только что. Все из-за этого ипучего this.
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2839352
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Ибанистический язык
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2840022
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Дет, объясни мне одну еботу
Вот объявляем мы эту херню
Код: JavaScript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var her=function()
{
this.object1 =null;
this.hermethod = function ()
{
object1 = new HerObject();

}
}

var herr = new her()
herr.hermethod();
Тут по идее herr.object1 должен быть уже не null. А он сука null.
Что это за эбанина?
А если внутри другого метода her к нему обратиться, то он снова не null.
...
Изменено: 05.03.2021, 19:13 - WildMage
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2840256
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  05.03.2021, 19:50
WildMage  05.03.2021, 19:12
Тут по идее herr.object1 должен быть уже не null.
Где тут? После var herr = new her()?

Нет не должен. После вызова он null потому что тут
Код: JavaScript
1.
2.
3.
4.
this.hermethod = function ()
{
  object1 = new HerObject();
}
ты не вызываешь метод а лишь определяешь его.

А вот когда дернул метод

herr.hermethod();

То пошла инициализация.
Цитата 
А если внутри другого метода her к нему обратиться, то он снова не null.
Потому что тут

object1 = new HerObject();

ты инициализурешь глобальный объект а не локальный.

обычный лайвхак при смене скоупа у явасриптеров это
Код: JavaScript
1.
2.
3.
4.
5.
var me = this;
this.hermethod = function ()
{
  me.object1 = new HerObject();
}
Эбанутый язык. Вообще. А прототип то ещё извращение.
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2840277
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  05.03.2021, 19:52
И вот держи от основы и вся мощь ООП JS в паре строчек от деды:)

Без всяких говнофреймворков и тайпскриптов.
Код: JavaScript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
//-------------------------
// Вспомогательная функция
//-------------------------

var mixInInterfaces = function (target_class) {
    var mixins = Array.prototype.slice.call(arguments, 1);
    for (let i = 0; i < mixins.length; ++i) {
        for (let prop in mixins[i]) {
            if (typeof target_class[prop] === "undefined") {
                target_class[prop] = mixins[i][prop];
            }
        }
    }
};

//-------------------------
// Interface SleepInterface
//-------------------------

var SleepInterface = function () {
}

SleepInterface.prototype.sleep = function () {
  console.log("I am sleeping");
}

//-------------------------
// Interface EatInterface
//-------------------------

var EatInterface = function () {
}

EatInterface.prototype.eat = function () {
  console.log("I am eating");
}

//-------------------------
// Class UserClass
//-------------------------

var UserClass = function(first_name, last_name) {
  this.first_name = first_name;
  this.last_name = last_name;
}

UserClass.prototype.constructor = UserClass;

UserClass.prototype.getFullInfo = function () {
  return this.first_name + " " + this.last_name;
};

//-------------------------
// Класс WorkerClass наследует от UserClass
//-------------------------

WorkerClass = function (first_name, last_name, profession) {
    UserClass.call(this, first_name, last_name);

    this.profession = profession;
};

WorkerClass.prototype = Object.create(UserClass.prototype);
WorkerClass.prototype.constructor = WorkerClass;

//-------------------------
// Класс WorkerClass реализует интерфесы SleepInterface и EatInterface
//-------------------------

mixInInterfaces(WorkerClass.prototype, SleepInterface.prototype, EatInterface.prototype);

//-------------------------
// Переопределяем метод getFullInfo
//-------------------------

WorkerClass.prototype.getFullInfo = function () {
  return this.first_name + " " + this.last_name + ", " + this.profession;
};

//-------------------------
// Класс VeganClass наследует от UserClass
//-------------------------

VeganClass = function (first_name, last_name) {
    UserClass.call(this, first_name, last_name);
};

VeganClass.prototype = Object.create(UserClass.prototype);
VeganClass.prototype.constructor = VeganClass;

//-------------------------
// Класс VeganClass реализует интерфесы SleepInterface и EatInterface
//-------------------------

mixInInterfaces(VeganClass.prototype, SleepInterface.prototype, EatInterface.prototype);

//-------------------------
// Переопределяем метод интерфейса eat
//-------------------------

VeganClass.prototype.eat = function () {
  console.log("I am a vegan, I am eating only vegetables!");
};

//-------------------------
// Использование
//-------------------------

var user1 = new UserClass("Alex", "Smith");
var user2 = new WorkerClass("Anna", "Connor", "Developer");
var user3 = new VeganClass("Robert", "Bush");

console.log("user1: " + user1.getFullInfo());

console.log("user2: " + user2.getFullInfo());
user2.sleep();
user2.eat();

console.log("user3: " + user3.getFullInfo());
user3.sleep();
user3.eat();
Результат
Код
1.
2.
3.
4.
5.
6.
7.
user1: Alex Smith
user2: Anna Connor, Developer
I am sleeping
I am eating
user3: Robert Bush
I am sleeping
I am a vegan, I am eating only vegetables!
Это пездес.жпг. Все не как у людей
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2840305
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  05.03.2021, 20:10
WildMage  05.03.2021, 20:05
Эбанутый язык. Вообще. А прототип то ещё извращение.
Главное из ООП делает и на том спасибо. Но конструкции да эбанутые:) Как и лайвхак var me = this!

Но все это как обычно имеет истоирческие причины. На заре html был предназначен для верстки и типографии. Прикрутили яваскрипт и cgi наспех. Это распространилось и теперь приходится жить с таким яваскриптом.

А минипример основных моментов ООП, меня за него новички на руках носят:) Пока ты сам это всё найдешь в документации пройдет немало дней. А тут бери и пользуйся для своих классов и интерфейсов.
Та тут как бы фиг с ним. Разберусь. Но нет же нифига ни средств отладки нормальных, ни мониторинга. В руководствах в интернетике так и пишут пишите в консоль....
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2840331
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  05.03.2021, 20:19
WildMage  05.03.2021, 20:14
Но нет же нифига ни средств отладки нормальных, ни мониторинга. В руководствах в интернетике так и пишут пишите в консоль....
А дебаггер встреонный в FF и хром? Там есть

брейкпоинты и пошаговый дебаггинг
проверка текущих значений переменных

Но в общем да, иногда влом заморачиваться. Просто в консоль вываливаешь и все:)
Та он убогий какой-то.
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2848600
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02 скажи в интернете же не врут, что синтаксис class теперь во всех основных браузерах поддерживают. А то я находил 2 прямо противоположные ссылки.
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2875294
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02, имел дело с компонентом handsontable?
Ps. Е&ный javascript
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2875300
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  18.03.2021, 09:20
Нет. Не сталкивался.
Б&! Говноязык. В обработчике событий не доступен this того комплекта, что вызвал. Говноязык, сука
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2875353
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
i see  18.03.2021, 09:58
WildMage  18.03.2021, 09:22
Программизд 02  18.03.2021, 09:20
...
Б&! Говноязык. В обработчике событий не доступен this того комплекта, что вызвал. Говноязык, сука
Передавай this в обработчик в переменной, делов-то.
А стрелочные функции не практикуешь?
Компонент не мой. Я не могу там что-то передавать. Из коробки этого нет. Всего то хотел прикрутить редактор кастомный.
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2887211
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Кто-нибудь пользовался телериковский treeview для jQuery?
Там подгрудка узлов вообще работает из коробки или шаманство какое надо делать? Непонятно как туда передается параметр текущего узла.
...
Изменено: 23.03.2021, 13:46 - WildMage
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2889359
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Дет, ты знаешь в каких случаях Аякс json на выходе конвертит в объект, а в каких в виде строки отдает? Чо ему надо? Такое впечатление складывается, что он рандомно выбирает.
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2889437
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  24.03.2021, 15:29
WildMage  24.03.2021, 15:03
Дет, ты знаешь в каких случаях Аякс json на выходе конвертит в объект, а в каких в виде строки отдает?
О какой именно функции идет речь?

Предполагаю что если он входные данные не может сконвертить в json то оставляет их как есть
jQuery.ajax()
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2889666
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  24.03.2021, 15:49
Этим не пользовался. Нужно смотреть внутренности или доку. Видимо как я предполагаю, оставляет как есть если не может сконверить
Вопрос в том, что я пользуюсь сторонним компонентом. А там эта балалайка не конвертит.
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2894023
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02 щас будет тупой вопрос.
Скачал с npm либу с компонентами.
А там в начале module.exports =
/******/ (function(modules)

Соответственно на module оно при импорте и ругается.
Чо это вообще и где брать?
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2894045
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
Программизд 02  26.03.2021, 13:54
npm - это nodejs package manager

Утилита позволяющая гибко импортировать небоходимы js библиотеки в твой проект

Нужные тебе библиотеки нужно прописать в файле

package.json

и npm их подтянет а также поттянет те библитокеи которые нужны для исходных бибоитек и так в глубь рекурсивно.

https://www.tutorialspoint.com/nodejs/nodejs_npm.htm
Про npm я в курсе. Вопрос в том, что я заюзал npm, скачал что мне надо,эту библиотеку подключил. У меня spa и я просто в страницу сделал ссылку на основной файл. А оно не взлетело из-за байды выше
...
Изменено: 26.03.2021, 13:56 - WildMage
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2894051
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
i see  26.03.2021, 13:56
WildMage  26.03.2021, 13:49
Соответственно на module оно при импорте и ругается.
Чо это вообще и где брать?
Синтаксис node js
Собсно, module - это ссылка на текущий модуль.
exports - это то, что текущий модуль выставляет наружу для других модулей.
Ок. И чо с этим делать. Как чтобы оно работало?
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2894056
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
i see  26.03.2021, 13:57
Походу, это серверная либа
Тока это kendo ui. Как бы понятно, что надо на клиенте это
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2894227
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
i see  26.03.2021, 14:28
А ругается на код либы, или на твой код, в котором ты либу импортируешь?
Ругаетс на то, что modules не определено
...
Рейтинг: 0 / 0
Вопросы по IT / Jwt JavaScript
    #2894249
WildMage
Скрыть профиль Поместить в игнор-лист
Участник
i see  26.03.2021, 14:52
WildMage  26.03.2021, 14:49
i see  26.03.2021, 14:28
...
Ругаетс на то, что modules не определено
А вгде неопределено? Это твой код, ты его сам написал-скопипастил? Если да, то это неправильно, такой синтаксис на клиенте неуместен.
В модуле, который я скачал с помощью npm. Там все начинается через module.exports. Попытка добавить этот файл через script обречена на ошибку
...
Рейтинг: 0 / 0
25 сообщений из 44, страница 1 из 2
Форумы / Вопросы по IT / Jwt JavaScript, Поиск: Искать сообщения, созданные автором: WildMage  
Пользователи онлайн (11): Анонимы (8), Google Bot, Yandex Bot, Bing Bot 6 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]