Size: a a a

2021 January 10

AK

Alex K in F# Chat
Вот, собсно говоря, я это вроде и пытаюсь сделать
источник

g

gsomix in F# Chat
Alex K
Вот, собсно говоря, я это вроде и пытаюсь сделать
Можно твои ссылки инкапсулировать в объект и мутировать как угодно.
источник

g

gsomix in F# Chat
Это будет прагматично. :)
источник

AK

Alex K in F# Chat
Я думал сделать не прагматично, а фпшно)
источник

g

gsomix in F# Chat
Я не разбираюсь в Akka. Почитай, как обычно работают с интересующим тебя состоянием.
источник

AK

Alex K in F# Chat
Тут дело даже не в акке, а скорее в том что во время создания подписки (ибо нужен диспатч) мне нужно создать объект актора и где-то хранить его
источник

g

gsomix in F# Chat
Alex K
Тут дело даже не в акке, а скорее в том что во время создания подписки (ибо нужен диспатч) мне нужно создать объект актора и где-то хранить его
Создай хранилище в момент запуска программы и храни там. 🤷‍♂
источник

g

gsomix in F# Chat
Отдельно от состояния UI.
источник

AK

Alex K in F# Chat
gsomix
Создай хранилище в момент запуска программы и храни там. 🤷‍♂
Как глобал статик нечто?
источник

VS

Vasily Shapenko in F# Chat
Alex K
Тут дело даже не в акке, а скорее в том что во время создания подписки (ибо нужен диспатч) мне нужно создать объект актора и где-то хранить его
А зачем тебе объект актора,
источник

VS

Vasily Shapenko in F# Chat
?
источник

g

gsomix in F# Chat
Как нечто, что в виде ссылки отправится в обработчики команд и подписки. :)
источник

AK

Alex K in F# Chat
Vasily Shapenko
А зачем тебе объект актора,
Что бы сказать ему "логинься", например (но я могу быть вообще не прав ибо совсем не знаю подходов)
источник

AK

Alex K in F# Chat
gsomix
Как нечто, что в виде ссылки отправится в обработчики команд и подписки. :)
Спасибо, я попробую побольше узнать о командах в доке елмиша
источник

VS

Vasily Shapenko in F# Chat
Alex K
Что бы сказать ему "логинься", например (но я могу быть вообще не прав ибо совсем не знаю подходов)
Нормальный подход резолвить по адресу в данном случае
источник

AK

Alex K in F# Chat
Vasily Shapenko
Нормальный подход резолвить по адресу в данном случае
Я вчера тестил и у меня актор умирал сразу после создания. Ну типо, я заспавнил его, но реф никуда не сохранял (а объект системы сейвил в стейт) и когда пытался по адресу найти актор уже лежал. Может я что-то не то сделал. Сегодня ещё раз попробую
источник

R

Roman in F# Chat
Vasily Shapenko
Нормальный подход резолвить по адресу в данном случае
Актор реф это то что надо как раз. Это и есть адрес актора, а не конкретная инкарнация
источник

R

Roman in F# Chat
Другое дело, что @gsomix верно подметил - это лучше спрятать в обработчике команд
источник

AH

Ayrat Hudaygulov in F# Chat
Roman
Актор реф это то что надо как раз. Это и есть адрес актора, а не конкретная инкарнация
АкторРеф это ещё и способ актора остановить, поэтому обычно отдают ICanTell, тем кто не должен знать лишнего
источник

R

Roman in F# Chat
Хороший поинт
источник