To może być bardzo proste pytanie, ale nie znalazłem nic na ten temat w dokumentach Waterline.Jak utworzyć nową instancję modelu linii wodnej bez jej zapisywania?
Jak uzyskać egzemplarz modelu linii wodnej bez natychmiastowego zapisania go.
Model.create(data); // already written to database
szukam czegoś jak
var user = User.new(data); // new instance, not persistent so far
user.doSomething(withThis); // call method on instance
user.save(); // Now write it to database
Dzięki
Niektóre z nich mogą być tym, czego szukasz. http://sailsjs.org/#!/documentation/concepts/ORM/Lifecyclecallbacks.html – Fissio
Nie sądzę, że jest to ujawnione w interfejsie publicznym, * może * być możliwe do zrobienia w oparciu o prywatne metody ... –
Myślę, że głównie go szukam, ponieważ jestem przyzwyczajony do tego, że pochodzi z Ruby on Rails. W końcu nie ma potrzeby tworzenia instancji bez zapisania jej do bazy danych. Możesz chcieć coś zrobić z wprowadzonym przez użytkownika hasłem (hash hasłem, potwierdzić je, utworzyć dodatkowe dane, itp.) Przed jego zapisaniem, ale walidację/sanację/manipulację danymi można uzyskać za pomocą hooków. Dla każdego z tym samym pytaniem: https://github.com/balderdashy/waterline-docs/blob/master/models/lifecycle-callbacks.md –