Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
-
oum
- Сообщения: 122
- Зарегистрирован: 03 июн 2017, 17:44
- Откуда: Lipetsk,Russia
-
Контактная информация:
Сообщение
oum » 09 июн 2017, 19:46
Код: Выделить всё
function KkmServer_DepositingCash(NumDevice = 0, Amount = 0, CashierName = "") {
Data = {
Command: "DepositingCash",
NumDevice: NumDevice,
Amount: Amount,
CashierName: CashierName,
IdCommand: KkmServer_NewGuid(),
};
return Data;
}
Дмитрий, загуглите тему.
Но NumDevice = 0 и ижи с ним в javascript увы не так как в других языках
-
Audim
- Администратор
- Сообщения: 2395
- Зарегистрирован: 17 мар 2015, 18:36
Сообщение
Audim » 09 июн 2017, 20:15
Не понял????
-
Audim
- Администратор
- Сообщения: 2395
- Зарегистрирован: 17 мар 2015, 18:36
Сообщение
Audim » 09 июн 2017, 21:01
Все равно не понял.
Что дает такой подход?
Можно пример как такой код надо вызывать..
Кажется я начал что-то подозревать.... Но некоторые конструкции JS - вынос мозга....
Нужен пример использования для понимания!
-
Audim
- Администратор
- Сообщения: 2395
- Зарегистрирован: 17 мар 2015, 18:36
Сообщение
Audim » 10 июн 2017, 15:34
Вопросики:
То что создается объект KkmServer и у него через точку вызывается все остальное - понятно.
Не понятно следующее:
Почему в объекте "KkmServer" нельзя сразу описать нужные функции?
А в место этого идет копирование нужных функций из неименованного объекта в объект "KkmServer"?????
Мой мозг отказывается это понимать! Хотя я вижу что многие так делают. Но Зачем?????????????????? Что это дает????
-
oum
- Сообщения: 122
- Зарегистрирован: 03 июн 2017, 17:44
- Откуда: Lipetsk,Russia
-
Контактная информация:
Сообщение
oum » 10 июн 2017, 17:22
допилил до логического завершения.
по поводу синтаксиса - устаревший подход. Мне так было проще накидать прототип в стиле, который я освоил лет 7 назад изучая расширения для jQuery 1-ой версии.
Увы я все таки бакенд разработчик на php. Настоящие фронтендеры сделали бы на любимом препроцесоре JS . И скомпиленный был бы уже похож.
А так ООП в современном стиле хорошо описан
https://learn.javascript.ru/oop
фунциональный / прототипный / ES-2015
-
oum
- Сообщения: 122
- Зарегистрирован: 03 июн 2017, 17:44
- Откуда: Lipetsk,Russia
-
Контактная информация:
Сообщение
oum » 10 июн 2017, 17:25
Код: Выделить всё
<script src="kkmserver.js"></script>
<script>
function ExecuteSuccess(Rezult) {
....
}
KkmServer.Connect('Admin','').HookAjaxSuccess(ExecuteSuccess);
var check = KkmServer.RegisterCheck(0);
KkmServer.AddRegisterString(check,'Шило',1,10.01,10.01);
KkmServer.AddRegisterString(check,'Мыло',1,2,2);
check.Cash=12.01;
check.CashLessType1=0;
KkmServer.Execute(check);
</script>
вот минимальный пример для того, что я накидал