Flex: DataService.createItem странность
Я просто потратил последние 4 часа на это и, хотя я заставил это работать, я все еще не понимаю, что происходит.
Я пытался сохранить новый объект в базе данных, используя службы данных Flex и LiveCycle, и обычно при этом я вызывал:
//1
dataService.createItem(object);
И затем следующее, чтобы сделать изменения окончательными:
//2
dataService.commit([object]);
В этом конкретном случае метод createItem в Java-ассемблере вызывался дважды. У меня сложилось впечатление, что "dataService.createItem" на самом деле не вызывал createItem на ассемблере, пока вы не вызвали "commit", но на этот раз он вызывал его и вызывал ошибку, так как элемент уже был создан.
Я удалил строку #1, и она начала работать, но я не могу не чувствовать, что что-то пошло не так. Либо мое понимание того, как работает этот метод, неверно, либо есть что-то еще, что вызывало это странное поведение. Кто-нибудь знает, что может вызвать что-то подобное? Спасибо