Flex: DataService.createItem странность - PullRequest
0 голосов
/ 23 июля 2011

Я просто потратил последние 4 часа на это и, хотя я заставил это работать, я все еще не понимаю, что происходит.

Я пытался сохранить новый объект в базе данных, используя службы данных Flex и LiveCycle, и обычно при этом я буду звонить:

//1

dataService.createItem(object);

И затем следующее, чтобы изменения были окончательными:

//2

dataService.commit([object]);

В этом конкретном случае метод createItem на ассемблере Java вызывался дважды.У меня сложилось впечатление, что «dataService.createItem» на самом деле не вызывал createItem на ассемблере, пока вы не вызвали «commit», но на этот раз он вызывал его и вызывал ошибку, поскольку элемент уже был создан.

Я удалил строку # 1, и она начала работать, но я не могу не чувствовать, что что-то пошло не так.Либо мое понимание того, как работает этот метод, неверно, либо есть что-то еще, что вызывало это странное поведение.Кто-нибудь знает, что может вызвать что-то подобное?Спасибо

...