gpt4 book ai didi

javascript - Ember.js - 如何使用 DS.store.find() 方法处理错误

转载 作者:行者123 更新时间:2023-11-28 00:53:18 25 4
gpt4 key购买 nike

这可能很简单,但我在网上找不到答案。我的 Ember 应用程序使用 Ds.store.find 方法在商店和后端数据库中查找用户(如果不在商店中)。我使用 Firebase 作为后端数据库及其 EmberFire 适配器。当数据库找不到记录时,find 方法崩溃,并在 Google 调试工具中显示以下消息:

“处理路由时出错:user.index 未找到“用户”的模型错误:未找到“用户”的模型”

我之前如何处理此错误,并向用户显示他们需要登录的警报?

UserRoute代码是:

App.UserRoute = Ember.Route.extend({
model: function() {
var _authUID = this.get('firebase').authUID
return this.store.find('user', _authUID);
},
});

提前致谢!

最佳答案

您看到的错误实际上并不意味着未找到用户,而是意味着您尚未在 ember-data 中定义用户模型。

您需要定义这样的模型:

App.User = DS.Model.extend({
// Model attributes
});

关于javascript - Ember.js - 如何使用 DS.store.find() 方法处理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26518174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com