EmberJS控制台错误-加载路由时出错:未定义
EmberJS console error- Error while loading route: undefined
我是EmberJS的初学者。如果你能详细解释一下就太好了。我有一个获取产品的api端点,它期望将GET请求发送到以下url-
/api/products?date=2014-09-16&meal_type=2
这里,date和meal_type是查询参数。我的router.js看起来像这样-
App.Router.map(function() {
this.resource('products', { path: '/products/date/:date/meal/:mealType'} );
});
App.Router.reopen({
location: 'history'
});
这种动态路由的原因是我的应用程序的url似乎是相同的格式。
routes/product.js看起来像-
App.ProductsRoute = Ember.Route.extend({
model: function(params) {
return this.store.findQuery('product', {date: params.date, meal_type: params.mealType});
},
queryParams: {
date: {
refreshModel: true
},
mealType: {
refreshModel: true
}
},
});
controller/products_controller.js
App.ProductsController = Ember.ArrayController.extend({
queryParams: ['date', 'meal_type'],
date: null,
meal_type: null,
products: function() {
return this.get('model.content');
}.property()
我在浏览器控制台上得到一个错误-
Error while loading route: undefined
这似乎在ember.js行?body=1:3522.
如有任何帮助,我们将不胜感激。感谢
在对错误进行了大量研究后,我发现了数据库中的不一致性。我通过恢复一致的数据库转储解决了这个错误。
结论:EmberJS希望数据保持一致。否则,它可能会引发难以调试的错误。
相关文章:
- AngularJS指令出错-无法读取属性'编译'的未定义
- 如何解决'窗口未定义'终端上的节点JS出错
- 得到"未定义不是函数“;使用显示原型图案时出错
- 得到"全局未定义“;全局变量定义清楚时出错
- 将未定义的变量传递给函数时出错
- 使用 RESTful API,如果未定义特定的响应 json 级别,我如何在客户端不出错
- res.render中出错,未定义函数
- '无法设置未定义'的属性;应用绑定时出错
- "未定义“角度”;在Liferay中存储的角度应用程序上执行Protractor测试时出错
- "无法调用方法'打开'未定义的“;使用indexedDB.open时出错
- 使用Internet Explorer进行react redux trySubscribe时出错(无法获取未定义的属性“
- 在Javascript中将未定义转换为对象时出错
- 加载图表时出错 未捕获的类型错误:无法读取未定义的属性“到小写”
- 避免在变量之一未定义所有脚本停止工作时出错
- Ember Data 1.0 加载路由时出错:类型错误:无法设置未定义的属性“类型键”
- 尝试使用 angularjs 拦截器时出错 未捕获 获取 无法调用未定义的方法“推送”
- 如何让 Chrome 调试器在处理未定义的变量时中断或出错
- Ember:处理路由时出错:未定义
- EmberJS控制台错误-加载路由时出错:未定义
- Ember JSON加载问题-加载路由时出错:未定义