AutoGeneratedKeyType определяется в breeze.debug.js. Однако теперь, когда я использую DataService, теперь я также должен включить файл breeze.dataService.webApi.jsbreezejs: AutoGeneratedKeyType не определено
Теперь, когда я вызываю метод saveChanges(), я получаю ошибку в этом файле в строке:
if (e.entityType.autoGeneratedKeyType !== AutoGeneratedKeyType.None) {
в методе prepareSaveBundle
ошибка является "AutoGeneratedKeyType не определен". Кажется, это перечисление известно только файлу breeze.debug.js. Может быть, это ошибка?
Я использую breeze.debug.js из zip-файла. Разве я не должен использовать dataServices.webApi.js, поскольку я использую DataServie? Я заметил, что если я изменю код на breeze.AutoGeneratedKeyType, тогда он будет работать. Это то, что я должен делать в файлах dataServices.webApi.js и dataServices.odata.js? – Sam
ОК, по некоторым причинам я думал, что должен был включить эти файлы, но теперь, похоже, он работает нормально только с breeze.debug.js. Я, должно быть, сделал что-то глупое раньше ... – Sam
Ссылки на все классы Breeze должны иметь префикс «бриз». Как правило, мы создаем «псевдонимы» в верхней части каждого модуля, чтобы сделать код менее подробным. т. е. var AutogeneratedKeyType = breeze.AutogeneratedKeyType, а затем мы просто используем «короткую» версию. Если вы этого не сделаете, вам нужно будет префикс всех ваших ссылок. –