我已经按照 MongoDB Realm 的 Task Tracker 教程进行操作。该应用程序正在 ios 模拟器上加载。登录后,我导航到 MyProject 的任务页面。我点击+号。弹出创建新任务按钮。我输入新任务名称并单击创建按钮。它不会创建新任务。相反,我在模拟器上收到以下错误 - 异常 null 不是对象(评估“projectRealm.write”)。此外,它显示了 TasksProvider.js 上的代码片段,但它是教程中的确切代码,我可以看不出有什么问题。
这是我的 IDE 中的相关代码:(模拟器上的错误指向这一行
projectRealm.write(() => {
这是更大的代码片段:
const createTask = (newTaskName) => {
const projectRealm = realmRef.current;
projectRealm.write(() => {
// Create a new task in the same partition -- that is, in the same project.
projectRealm.create(
"Task",
new Task({
name: newTaskName || "New Task",
partition: projectPartition,
})
);
});
};
我的终端看起来像这样:
[2021 年 3 月 18 日星期四 11:43:04.126] 捆绑包 ./index.js
[2021 年 3 月 18 日星期四 11:43:53.819] 使用 {"rootTag":1,"initialProps":{}} 运行“rn”的日志
[2021 年 3 月 18 日星期四 11:51:29.277] 错误类型错误:null 不是对象(评估“projectRealm.write”)
如果可以的话请帮忙。我是编码新手,我已经坚持了好几天了。我已经搜索过 SO 和 Git 等。感谢您阅读本文!