Ich versuche, eine Eigenschaft des Benutzermodells in eine for-each-Schleife zu setzen, aber ich erhalte immer den folgenden Fehler
kann die Remote-Funktion x.token / 0 in Übereinstimmung nicht aufrufen (elixier) src / elixir_fn.erl: 9: anonyme fn / 3 in: elixir_fn.translate / 3 (stdlib) lists.erl: 1353:: lists.mapfoldl / 3 (Elixier) src / elixir_fn.erl: 14:: elixir_fn.translate / 3
Methode:
%Vor% Es gibt ein paar Probleme hier. Der Operator =
ist der Operator , der keine Zuweisung ist. Um den Fehler syntaxmäßig zu erklären, sieht dies wie Funktionsaufruf auf der linken Seite einer Übereinstimmung aus, was nicht erlaubt ist.
Aber das ist neben dem eigentlichen Ziel. Wenn Sie eine Gruppe von Benutzermodellen verwenden möchten, die mit den neuen bcrypt-Informationen aktualisiert werden, müssen Sie eine Kartenfunktion verwenden:
%Vor%Sie müssen daran denken, dass alles in Elixir unveränderlich ist.