首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展TodoMVC以支持多个待办事项列表

扩展TodoMVC以支持多个待办事项列表
EN

Stack Overflow用户
提问于 2014-05-19 17:16:33
回答 1查看 153关注 0票数 1

我试图通过扩展标准的Todo来获得对Ember的感觉。我想介绍多重待办事项清单(如购物清单、阅读清单等)的概念。

我的代码是联机的:http://jsbin.com/qidag/1/edit (当没有在jsbin中运行时,我会得到稍微不同的/更详细的错误)

在浏览器中,我创建了两个列表。然后,当我尝试访问一个列表时,我会得到一个Ember错误:

加载路由时出错:错误:断言失败: ArrayProxy需要数组或Ember.ArrayProxy,但传递了对象

如果我再试着点击路由,这些待办事项就会像他们应该的那样加载。然后,如果我尝试并单击任何其他链接来加载不同的列表,则会得到一个错误:

加载路由时出错: TypeError: undefined不是一个函数

当我在路由上刷新时,列表将无错误地加载。

有人能告诉我:为什么我会有不同的错误,取决于我访问路线的方式?我错过了恩伯在幕后所做的一些魔法吗?

其次,我的代码不起作用!当我将我的TodosController显式地定义为一个ArrayController,而不是控制器ember生成时,错误就会出现。感觉好像我错过了一种关系--我已经尝试过显式地设置itemController属性和更改Route.map() (路由和资源等),但是我无法传递“对象被传递给ArrayProxy”错误!

如果有人能提出解决方案,或者给我看相关的文档,我将非常感激!谢谢斯卡兹

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-19 22:27:34

您需要路由ListsListRoute和模板lists/list

我做了示例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23743562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档