Size: a a a

2019 March 10

DR

Dmitriy R in pro.elixir
Dmitry Russ (Aleksandrov)
Рекомендую создать свою структуру (struct) OrderedMap - и имплементировать для неё протокол кодировки.
как я понял своя структура пишется на базе https://hexdocs.pm/elixir/Access.html ? Интересно)) Изучу
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Т.е. фронт при парсинге не может гарантировать порядок такой структуры
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну или не должен гарантировать, потому что такого нету в спецификации
источник

DR

Dmitriy R in pro.elixir
Źmićer Rubinštejn
Я не очень понимаю прикола с сохранением порядка а объекте Json
На фронте завязан порядок колонок в таблицах, к сожалению так сделали до меня, фронт пока переписывать времени нет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А это значит что в следующей версии браузера это тупо может сломаться
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я может ошибаюсь? Но может и нет
источник

DR

Dmitriy R in pro.elixir
ммм не должно, браузер сам по себе не меняет порядок полей в json
источник

к

кана in pro.elixir
не скажу про json
источник

к

кана in pro.elixir
но конкретно в js порядок полей объекта давно сохраняется и это гарантируется спекой
источник

NP

Nicolae Paraschiva in pro.elixir
Dmitriy R
ммм не должно, браузер сам по себе не меняет порядок полей в json
порядок может меняеться при превращении данных в жсон и обратно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
кана
но конкретно в js порядок полей объекта давно сохраняется и это гарантируется спекой
Да, есть такое. С ECMAScript 2015
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Не так уж давно)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но хз как оно конвертит json в map
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Может и сохраняет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Короче говоря, я бы не рискнул иметь у себя такой код)
источник

ML

Maksim Lapshin in pro.elixir
ох, я бы не стал верить в порядок полей объекта =(
источник

ML

Maksim Lapshin in pro.elixir
достаточно одной фигни по пути
источник
2019 March 11

к

кана in pro.elixir
defmodule A do
 @server A

 defmodule B do
   def c do
     GenServer.call(@server, :c)
   end
 end
end
источник

к

кана in pro.elixir
как такое правильно сделать? @server не попадает в скоуп B, каким образом передавать значение не знаю
источник

A

Alexander in pro.elixir
defmodule A do
 @server A

 def server, do: @server

 defmodule B do
   def c do
     GenServer.call(A.server, :c)
   end
 end
end
источник