0

我开始关注https://youtu.be/NLN-q47uPo0上的演示并遇到了(几乎)相同的错误,显示在https://youtu.be/NLN-q47uPo0?t=2880上。有人知道它的原因和解决方法吗?看起来好像尚未设置数据存储,但演示者运行了同一应用程序的另一个版本。

该应用程序是一个普通的 React 应用程序,其中定义了(和同步)放大数据和内容。尝试显示集合时,我在控制台中收到以下错误。请注意,“设备”是我在 Amplify Studio 中定义的模型(相当于上面演示中的“配方”):

Uncaught TypeError: Cannot set properties of undefined (setting 'device')
    at datastore.ts:396:1
    at Array.forEach (<anonymous>)
    at initializeInstance (datastore.ts:392:1)
    at datastore.ts:408:1
    at produce (immerClass.ts:115:1)
    at Device (datastore.ts:405:1)
    at renderWithHooks (react-dom.development.js:14985:1)
    at mountIndeterminateComponent (react-dom.development.js:17811:1)
    at beginWork (react-dom.development.js:19049:1)
    at HTMLUnknownElement.callCallback (react-dom.development.js:3945:1)
(anonymous) @ datastore.ts:396
initializeInstance @ datastore.ts:392
(anonymous) @ datastore.ts:408
produce @ immerClass.ts:115
Device @ datastore.ts:405
renderWithHooks @ react-dom.development.js:14985
mountIndeterminateComponent @ react-dom.development.js:17811
beginWork @ react-dom.development.js:19049
callCallback @ react-dom.development.js:3945
invokeGuardedCallbackDev @ react-dom.development.js:3994
invokeGuardedCallback @ react-dom.development.js:4056
beginWork$1 @ react-dom.development.js:23964
performUnitOfWork @ react-dom.development.js:22776
workLoopSync @ react-dom.development.js:22707
renderRootSync @ react-dom.development.js:22670
performSyncWorkOnRoot @ react-dom.development.js:22293
(anonymous) @ react-dom.development.js:11327
unstable_runWithPriority @ scheduler.development.js:468
runWithPriority$1 @ react-dom.development.js:11276
flushSyncCallbackQueueImpl @ react-dom.development.js:11322
flushSyncCallbackQueue @ react-dom.development.js:11309
scheduleUpdateOnFiber @ react-dom.development.js:21893
dispatchAction @ react-dom.development.js:16139
_aws_amplify_datastore__WEBPACK_IMPORTED_MODULE_3__.DataStore.observeQuery.subscribe.a.items @ useDataStore.tsx:29
...
4

0 回答 0