Flex: DataService.createItem странность

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

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

//1

dataService.createItem(object);

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

//2

dataService.commit([object]);

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

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

0 ответов

Другие вопросы по тегам