【发布时间】:2014-10-22 22:25:11
【问题描述】:
这可能很简单,但我在网上找不到答案。我的 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);
},
});
提前致谢!
【问题讨论】:
标签: javascript ember.js ember-data